Day | Topic | Resources/Activities | LeetCode Problem |
---|---|---|---|
1 | Introduction to Java and DSA basics | Read introductory materials on Java and DSA concepts | |
2 | Arrays | Study arrays, operations, and complexities | |
3 | Array-based problems and solutions | Solve array-based problems on platforms like LeetCode | 1, 121, 189, 53, 217 |
4 | Strings | Learn string manipulation and related algorithms | |
5 | String-based problems and solutions | Solve string-based problems on coding platforms | 344, 242, 3, 151, 8 |
6 | Linked Lists | Study singly linked lists and basic operations | |
7 | Doubly Linked Lists | Learn doubly linked lists and their operations | |
8 | Linked List problems and solutions | Solve problems involving linked lists | 206, 21, 141, 160, 234 |
9 | Stacks | Understand stack operations and implementations | |
10 | Stack-based problems and solutions | Solve stack-based problems | 20, 155, 150, 225, 71 |
11 | Queues | Learn about queue operations and implementations | |
12 | Queue-based problems and solutions | Solve problems involving queues | 232, 622, 225, 346, 362 |
13 | Trees | Study basic tree structures and traversals | |
14 | Binary Search Trees (BST) | Learn about BST properties and operations | |
15 | Tree-based problems and solutions | Solve problems involving trees | 104, 98, 102, 101, 112 |
16 | Graphs | Study graph representations and traversals | |
17 | Graph algorithms: BFS and DFS | Understand BFS and DFS algorithms | |
18 | Graph-based problems and solutions | Solve problems involving graphs | 200, 207, 79, 133, 127 |
19 | Searching algorithms: Linear and Binary Search | Learn about basic searching algorithms | |
20 | Searching-based problems and solutions | Solve problems involving searching algorithms | 704, 33, 34, 74, 35 |
21 | Sorting algorithms: Selection, Insertion, Bubble | Learn basic sorting algorithms and their complexities | |
22 | Sorting algorithms: Merge, Quick | Study advanced sorting algorithms and complexities | |
23 | Sorting-based problems and solutions | Solve problems involving sorting algorithms | 75, 56, 215, 252, 324 |
24 | Greedy Methodology | Learn and solve problems on Greedy techniques | 55, 621, 122, 435, 455 |
25 | Recursion | Learn Recursion | 509, 206, 94, 46, 22 |
26 | Backtracking | Learn Bactracking Algorithms | 52, 39, 79, 37, 17 |
27 | Dynamic Programming (DP) | Learn basic concepts and problem-solving approaches | 70, 322, 300, 62, 53 |
28 | Advanced topics: Tries, Heaps, Hashing | Study advanced data structures and their applications | 208, 212, 720, 211, 648, 215, 347, 23, 295, 239, 49, 242, 3, 560 |
-
Notifications
You must be signed in to change notification settings - Fork 0
VaibhavCodeClub/java-daily
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
To become professional in java.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published