Independence Day Sale! Unlock 40% OFF on All Job-Oriented Training Programs – Limited Time Only! Offer Ending in
D
H
M
S
Get Now

Data Structures & Algorithms Training

21st May to 12th Jul 2024
8:30PM IST to 10:00PM IST
2 Hours
Live Session
5
Registered
Course Fee
Amit Kumar Ghosh
Amit Kumar Ghosh

SDE and Mentor at Scholarhat

What You'll Learn?

The objective of the "Data Structures and Algorithms for Beginners/Freshers" is to provide participants with a solid foundation in DSA using Java programming language. The training aims to equip beginners and freshers with the knowledge and skills necessary to get a job in top MNCs.

Training Agenda

Day 1: Introduction to Java

  • Introduction to Java
  • Setting up the development environment
  • Basic Java syntax, variables, data types, and operators.
  • Java Fundamentals

Labs: Star Patterns, Number Patterns and 50+ Java programs

Day 2: DSA and Big-O

  • What are Data Structures and algorithms?
  • Linear (Arrays, Linked List) Data Structures
  • Non-linear (Tree, Graph) Data Structures
  • Space and Time Complexities

Labs: Finding Time and Space Complexities in different algorithms

#Project 2: Implement a "To-Do List" using Array

Day 3: Arrays and Strings Data Structures

  • Array Data Structures and its Operations
  • String Data Structures and its Operations
  • Code Implementations

Labs: Implement operations in arrays and strings.

Day 4: Searching Algorithms 

  • Linear Search and its Implementation
  • Binary Search and its Implementation
  • Searching in Arrays 

Labs: Implement search algorithms and find its effectiveness

Day5: Sorting Algorithms - I

  • Bubble Sort and its implementations
  • Selection Sort and its implementations
  • Insertion Sort and its implementations
  • Merge Sort and its implementations

Labs: Implement sorting algorithms and find its effectiveness

Day 6: Sorting Algorithms - II

  • Quick Sort and its implementations
  • Counting Sort and its implementations
  • Bucket Sort and its implementations

Labs: Solve sorting algorithm problems such as Minimum swaps 

Day 7: HasMap, HashSet 

  • Hash Function
  • HashMap Different Methods 
  • HashSet and its implementations

Labs: Hashing and HashSet problems such as Match Locks and Keys

Day 8: Stack

  • Introduction to Stack
  • Stack Implementation by Library
  • Stack Implementation using Arrays 
  • Stack Implementation using LinkedList

Labs: Implement Stack using Arrays and LinkedList in problems like Basic Calculator 

Day 9: Queue

  • Introduction to Queue and its Implementation
  • Queue Implementation using user-defined function
  • Implement Queue using Stack

Labs: Implement Queue Problems such as First Unique Character in a String

Day 10: LinkedList - I

  • LinkedList and its Types
  • Singly LinkedList 
  • Doubly LinkedList

Labs: Implement LinkedList and understand its importance

Day 11: LinkedList - II

  • Circular LinkedList and Its Implementation
  • Reverse LinkedList
  • Code Examples

Day 12: Tree - I

  • Introduction to Trees 
  • Types of Trees: Binary Search Tree, AVL Trees etc.
  • Code Implementations

Labs: Case studies on the use of trees in real-world applications

Day 13: Tree - II

  • Tree Traversal Techniques: In-order, Pre-order, Post-order
  • Tree Operations: Insertion, deletion and search
  • Code Implementations

Labs: Solving typical problems using trees

Day 14: Heap

  • Introduction to Heaps
  • Types of heaps: Min-Heap, Max-Heap
  • Heap Operations

Labs: Implementing different heap structures

Day 15: Graph - I

  • Introduction to Graphs
  • Depth-First Search (DFS) and its applications
  • Breadth-First Search (BFS) and its applications
  • Comparing DFS and BFS: when to use which

Day 16: Graph - II

  • Dijkstra’s algorithm
  • Bellman-Ford algorithm
  • Floyd-Warshall algorithm
  • Minimum Spanning Tree

Labs: Problem-solving session using graphs to solidify understanding and enhance problem-solving skills

What will you get?

  • Get Started from zero to learn Data Structures with Java.
  • Build logic building and problem-solving skills.
  • Live Q&A and DSA problem support using Discord.
  • Detailed video of each topic in DSA.
  • Recording of each live session.
  • Solve 100+ DSA Problems.
  • Quick Notes for revision.
  • Get Certificate of training completion.

By the end of this workshop, you'll be equipped with the tools and techniques needed to confidently solve DSA problems and prepare yourself for top MNCs. Join us on this exciting journey and unlock the power of Data Structures.

About Speaker

Speaker image

Amit Kumar Ghosh (SDE and Mentor at Scholarhat)


As a software developer with a wealth of experience, he brings a unique combination of technical acumen and a passion for mentorship to my role. With 6 years of experience, he has honed the skills in C/C++, Java, Python, SQL, C#, JavaScript, React, Java Spring etc. and has a proven track record of delivering high-quality, scalable software solutions and core Computer fundamental knowledge DSA, OOPs, CN, OS etc.

As a teacher, his approach revolves around interactive techniques, prioritizing hands-on learning and real-world projects. He explains concepts clearly, offer practical examples, and encourage questions to foster a supportive environment.

Upcoming Masterclasses

Register now for upcoming live sessions

Software Architecture and Design Training with SOLID Principles
Software Architecture and Design Training with SOLID Principles
22 August, 2025
8:30 PM-10:30 PM IST
819 registered
FREE
Career launchpad Expert Q&A session
Career launchpad Expert Q&A session
28 August, 2025
4:00 PM-6:00 PM IST
47 registered
FREE
Career launchpad Expert Q&A session
Career launchpad Expert Q&A session
28 August, 2025
8:30 PM-10:30 PM IST
18 registered
FREE

Our Students Reviews

⭐⭐⭐⭐⭐ 4.9/5 (2,500+ reviews)
Student
Vijay Thakur
Sr. Dot Net Developer
⭐⭐⭐⭐⭐

I have completed ASP.NET MVC & MEAN Stack 2 from Scholarhat.My experience with Scholarhat remains amazing. These training programs are equally good for experienced professionals & freshers.Mr. Shailendra sir is highly experienced and competent professional.During class, Mr. Shailendra gives his very best to answer each & every query raised. The course curriculum is designed according to industry standard & key concepts are discussed in details. his course is a blessing for working professions, whose need to upgrade their skills but doesn't have much time for self-learning. Thanks a million, Scholarhat for the amazing learning experience.

Student
Anurag Kumar rai
Software Developer
⭐⭐⭐⭐⭐

I have attend the ASP.NET MVC 5 Development course with Project. I have four years of experience, even I wanted to brush-up myself, came to Mr. Shailendra Chauhan, whose training is Amazing, superb, simple understandable to others, Thank you Sir. And I aspect that Scholarhat Provides Same quality of training in future.

Student
Emmanuel Job
Sr. Consultant at The World Bank
⭐⭐⭐⭐⭐

The online training in this course set a good foundation that can be applied practically. The online classes were brilliant and Mr. Shailendra took each class with lot of examples and explanations. his style of training was easily understandable and informative. The course was very useful for me to develop .net MVC, RAZOR framework and Web API applications. All sessions are interactive sessions, and Mr. Shailendra answered all the questions raised during the online training. The course fee is very nominal and the course really helps me in understanding the developing the .net Applications.

Accept cookies & close this