Welcome to the official repository for the Java Data Structures Course โ Round 2 ๐.
This course is another hands-on journey into data structures with Java, starting from zero with fresh explanations, examples, and exercises.
Whether youโre just beginning your path or looking for a clean restart, this round is built to give you solid foundations step by step.
- ๐ฆ ArrayList โ dynamic arrays and internal logic
- ๐ LinkedList โ singly and doubly linked lists
- ๐งฑ Stack โ LIFO behavior with use cases
- ๐ฌ Queue โ FIFO, circular queues, and variations
- ๐งฎ Recursion โ single, double, and backtracking
- ๐๏ธ HashMap & HashSet โ hashing fundamentals
- ๐ฒ Trees โ binary trees, traversals, and BSTs
- ๐ธ๏ธ Graphs โ adjacency list, BFS, DFS, and basic pathfinding
- ๐งฉ Problem Solving โ multiple coding problems for each structure
๐ง Each data structure includes:
- A full Java implementation from scratch
- A
mainclass for quick testing- A
Problemsclass for practice
๐ฆ data_structures_course_round2/
โ
โโโ ๐ arraylist/ # Implementations + beginner problems
โโโ ๐ linkedlist/ # Singly/Doubly Linked List basics
โโโ ๐ stack/ # Stack implementation + practice
โโโ ๐ queue/ # Queue + Circular Queue examples
โโโ ๐ hashmap_hashset/ # Intro to HashMap & HashSet
โโโ ๐ recursion/ # Simple recursion exercises
โโโ ๐ trees/ # Basic Binary Tree + traversals
โโโ ๐ graphs/ # Adjacency List + BFS/DFS
โโโ ๐ problems/ # Extra beginner problems
โโโ ๐ README.md # Course overview and instructions