Skip to content

Commit 683635f

Browse files
2 parents cda7c2f + e3c4e51 commit 683635f

File tree

2 files changed

+26
-25
lines changed

2 files changed

+26
-25
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
- [Subscribe to our channel](https://www.youtube.com/KunalKushwaha?sub_confirmation=1)
44
- [Complete Playlist](https://www.youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ)
55
- [Syllabus](SYLLABUS.md)
6-
- [Discord for discussions](https://discord.gg/K9kxUXvfND)
7-
- [Telegram for announcements](https://t.me/commclassroom)
6+
- [Discord for discussions](https://discord.io/commclassroom)
7+
- [Telegram for announcements](https://telegram.me/commclassroom)
88

99
### Connect with me
1010
- [Twitter](https://twitter.com/kunalstwt)
@@ -14,4 +14,4 @@
1414
### Follow Community Classroom
1515
- [Twitter](https://twitter.com/commclassroom)
1616
- [LinkedIn](https://www.linkedin.com/company/commclassroom)
17-
- [Instagram](https://www.instagram.com/commclassroom)
17+
- [Instagram](https://www.instagram.com/commclassroom)

SYLLABUS.md

Lines changed: 23 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Complete Java + DSA Bootcamp Syllabus
22

33
## NOTE:
4-
- All topics will contain problems from LeetCode Easy to Hard, explained in an easy to understand manner.
5-
- Complete Custom Implementation of all Data Structures and Algorithms.
4+
- All topics will contain problems from LeetCode Easy to Hard, explained in an easy-to-understand manner.
5+
- Complete custom implementation of all Data Structures and Algorithms.
66

77
## Lectures
88
- Introduction to Git
@@ -28,6 +28,7 @@
2828
- Bubble Sort
2929
- Count Sort
3030
- Radix Sort
31+
- Cyclic Sort
3132
- Searching
3233
- Linear Search
3334
- Binary Search
@@ -51,13 +52,13 @@
5152
- Newton's Square Root Method
5253
- Number Theory
5354
- Euclidean algorithm
54-
- Advanced Concepts for CP (later in course)
55+
- Advanced Concepts for CP (later in the course)
5556
- Bitwise + DP
5657
- Extended Euclidean algorithm
5758
- Modulo Properties
5859
- Modulo Multiplicative Inverse
5960
- Linear Diophantine Equations
60-
- Fremat's Theorem
61+
- Fermat’s Theorem
6162
- Wilson's Theorem
6263
- Lucas Theorem
6364
- Chinese Remainder Theorem
@@ -68,17 +69,7 @@
6869
- Shadowing
6970
- Variable Length Arguments
7071
- (more content in OOP such as overloading etc)
71-
- Space and Time Complexity Analysis
72-
- Introduction
73-
- Comparion of various cases
74-
- Solving Linear Recurrence Relations
75-
- Solving Divide and Conquer Recurrence Relations
76-
- Big-O, Big-Omega, Big-Theta Notations
77-
- Get equation of any relation easily - best and easiest approach
78-
- Complexity discussion of all the problems we do
79-
- Space Complexity
80-
- Memory Allocation of various languages
81-
- NP Completeness and Hardness
72+
8273
- Recursion
8374
- Introduction
8475
- Why recursion?
@@ -89,7 +80,6 @@
8980
- Sorting:
9081
- Merge Sort
9182
- Quick Sort
92-
- Cyclic Sort
9383
- Backtracking
9484
- Sudoku Solver
9585
- N-Queens
@@ -99,6 +89,17 @@
9989
- Recursion Array Problems
10090
- Recursion Pattern Problems
10191
- Subset Questions
92+
- Space and Time Complexity Analysis
93+
- Introduction
94+
- Comparisons of various cases
95+
- Solving Linear Recurrence Relations
96+
- Solving Divide and Conquer Recurrence Relations
97+
- Big-O, Big-Omega, Big-Theta Notations
98+
- Get equation of any relation easily - best and easiest approach
99+
- Complexity discussion of all the problems we do
100+
- Space Complexity
101+
- Memory Allocation of various languages
102+
- NP-Completeness and Hardness
102103
- Object Oriented Programming
103104
- Introduction
104105
- Classes & its instances
@@ -128,15 +129,15 @@
128129
- Fast and slow pointer
129130
- Cycle Detection
130131
- Single and Doubly LinkedList
131-
- Reversalof LinekdList
132+
- Reversal of LinkedList
132133
- Dynamic Programming
133134
- Introduction
134135
- Recursion + Recursion DP + Iteration + Iteration Space Optimized
135136
- Complexity Analysis
136137
- 0/1 Knapsack
137138
- Subset Questions
138139
- Unbounded Knapsack
139-
- Subseq questions
140+
- Subsequence questions
140141
- String DP
141142
- Trees
142143
- Introduction
@@ -154,9 +155,9 @@
154155
- Priority Queue
155156
- Two Heaps Method
156157
- k-way merge
157-
- top k elements
158-
- interval problems
159-
- Hashmaps
158+
- Top k elements
159+
- Interval problems
160+
- HashMap
160161
- Introduction
161162
- Theory - how it works
162163
- Comparisons of various forms
@@ -178,4 +179,4 @@
178179
- Dijkstra’s shortest path algorithm
179180
- Topological Sort
180181
- Bellman ford
181-
- A* pathfinding Algorithm
182+
- A* pathfinding Algorithm

0 commit comments

Comments
 (0)