Welcome to my Java Data Structures & Algorithms progress repository! This repository serves as a collection of my notes, code, and problem-solving progress to aid in revision and preparation for interviews.
- Each topic is organized in a separate
.java
file for simplicity. - Files are named to match the topic name for easy identification.
Topics covered (Links will be updated as files are added to the repository):
- Flowcharts & Pseudocodes
- Variables & Data Types
- Operators
- Conditional Statements
- Loops (Flow Control
- Patterns (Part 1)
- Functions & Methods
- Patterns (Part 2) - Advanced
- Arrays (Part 1)
- Arrays (Part 2)
- Basic Sorting Algorithms
- 2D Arrays
- Strings
- Bit Manipulation
- Object Oriented Programming (OOP)
- Recursion Basics (Part 1)
- Recursion Basics (Part 2)
- Divide & Conquer
- Time & Space Complexity
- Backtracking
- ArrayLists
- Linked Lists (Part 1
- Linked Lists (Part 2
- Stacks (Part 1)
- Stacks (Part 2)
- Queues
- Greedy Algorithms
- Binary Trees (Part 1)
- Binary Trees (Part 1)
Topics covered (Links will be updated as files are added to the repository):
- Practice Section 1
- Practice Section 2
- Practice Section 3
- Practice Section 4
- Practice Section 5
- Practice Section 6
- Practice Section 7
- Practice Section 8
- Practice Section 9
- Practice Section 10
- Practice Section 11
- Practice Section 12
- Practice Section 13
- Practice Section 14
- Practice Section 15
- Practice Section 16
- Practice Section 17
- Practice Section 18
- Practice Section 19
- Practice Section 20
- Practice Section 21
- Practice Section 22
- Practice Section 23
- Practice Section 24
- Practice Section 25
- Practice Section 26
- Practice Section 27
- Practice Section 28
- Practice Section 29
- Practice Section 30
- Practice Section 31
- Practice Section 32
- Practice Section 33
- Practice Section 34
- Practice Section 35
- Practice Section 36
- Practice Section 37
- Practice Section 38
- Practice Section 39
- Practice Section 40
- Practice Section 41
- Practice Section 42
- Practice Section 43
- Practice Section 44
- Practice Section 45
- Practice Section 46
- Practice Section 47
- Practice Section 48
- Practice Section 49
- Practice Section 50
If you find this repo useful, please consider giving it a star ⭐. It helps others discover it too!