Skip to content

Complete Java Data Structures course with custom implementations, problem-solving, and clean examples. Perfect for students and self-learners.

Notifications You must be signed in to change notification settings

hashimsaffarini/Data_Structures_Course_Round2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

20 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“˜ Java Data Structures Course โ€“ Round 2

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.


๐Ÿง  What Youโ€™ll Learn

  • ๐Ÿ“ฆ 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 main class for quick testing
  • A Problems class for practice

๐Ÿ“ Project Structure

๐Ÿ“ฆ 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

About

Complete Java Data Structures course with custom implementations, problem-solving, and clean examples. Perfect for students and self-learners.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages