@@ -46,35 +46,60 @@ export const algoPython = {
4646 {
4747 title : 'Git Version Control Replica' ,
4848 img : '/static/images/courses/projects/git.png'
49- }
49+ } ,
50+ {
51+ title : 'Crossword Puzzle Game' ,
52+ img : '/static/images/courses/projects/git.png'
53+ } ,
54+ {
55+ title : 'Automatic Episode Player' ,
56+ img : '/static/images/courses/projects/git.png'
57+ } ,
58+ {
59+ title : 'Download Files from Internet with Python' ,
60+ img : '/static/images/courses/projects/git.png'
61+ } ,
62+ {
63+ title : 'Automated Code Submission on Platforms' ,
64+ img : '/static/images/courses/projects/git.png'
65+ } ,
66+ {
67+ title : 'WhatsApp Bot' ,
68+ img : '/static/images/courses/projects/git.png'
69+ } ,
70+ {
71+ title : 'Chat Application' ,
72+ img : '/static/images/courses/projects/git.png'
73+ } ,
5074 ] ,
5175 topics : [
5276 {
53- title : 'Getting started with Java ' ,
77+ title : 'Getting started with Python ' ,
5478 classes : 'Classes 01-03' ,
5579 subtopics : [
5680 'Flowcharts & Pseudocode' ,
5781 'Control Flow Statements ' ,
58- 'Setting up IntelliJ idea & Java ' ,
82+ 'Setting up Python Environment ' ,
5983 'Primitive data-types' ,
6084 'Input-Output on online judge' ,
61- 'Coding standards in Java' ,
85+ 'File Handling' ,
86+ 'Coding standards in Python' ,
6287 'Methods along with problems' ,
6388 'Setting up debugger'
6489 ]
6590 } ,
6691 {
67- title : 'Arrays & ArrayList ' ,
92+ title : 'Lists & NumPy Arrays ' ,
6893 classes : 'Classes 04-07' ,
6994 subtopics : [
70- 'Introduction of arrays ' ,
95+ 'Introduction of Lists ' ,
7196 'Input-output & traversing' ,
7297 'Linear Search & Binary Search' ,
7398 'Bubble sort, Insertion sort, Selection sort, Count sort' ,
7499 'Multi-Dimensional arrays' ,
75100 'Rotation in arrays' ,
76- 'Intro to ArrayList ' ,
77- 'Interview problems on Arrays & ArrayList '
101+ 'Intro to NumPy ' ,
102+ 'Interview problems on Arrays'
78103 ]
79104 } ,
80105 {
@@ -91,14 +116,13 @@ export const algoPython = {
91116 ]
92117 } ,
93118 {
94- title : 'String & String-Builder ' ,
119+ title : 'Strings ' ,
95120 classes : 'Classes 10-11' ,
96121 subtopics : [
97- 'Intro to Strings in Java ' ,
98- 'Mutability and behavior ' ,
99- 'String pool and need of equals ' ,
122+ 'Intro to Strings in Python ' ,
123+ 'Mutability and Behavior ' ,
124+ 'is vs == ' ,
100125 'String operations' ,
101- 'StringBuilder operations and optimization' ,
102126 'String Manipulation'
103127 ]
104128 } ,
@@ -108,9 +132,11 @@ export const algoPython = {
108132 subtopics : [
109133 'Best case, worst case, average case' ,
110134 'Sandwich theorem, recurrence relation' ,
135+ 'Solving Complex Linear Recurrences' ,
136+ 'Solving Divide & Conquer Recurrences' ,
111137 'Theta, Big-oh, Omega notations' ,
112138 'Understanding complexity of loops' ,
113- 'Auxiliary vs Total space ' ,
139+ 'Auxiliary vs Total Space ' ,
114140 'Static & Dynamic Memory Allocation'
115141 ]
116142 } ,
@@ -120,7 +146,7 @@ export const algoPython = {
120146 subtopics : [
121147 'Recursion- what, why, when?' ,
122148 'Control flow & stack trace' ,
123- 'understanding recursive tree ' ,
149+ 'Understanding Recursive Tree ' ,
124150 'Merge sort & Quick sort' ,
125151 'Interview problems on Recursion' ,
126152 'Backtracking-Sudoku solver, N-Queens, lexo-permute'
@@ -131,21 +157,22 @@ export const algoPython = {
131157 classes : 'Classes 17-18' ,
132158 subtopics : [
133159 'Classes & Objects' ,
134- 'Constructors, states & behaviors ' ,
135- 'this keyword' ,
160+ 'Constructors, States & Behaviors ' ,
161+ 'self keyword' ,
136162 'Abstraction, Inheritance, Polymorphism, Encapsulation' ,
137- 'Access modifiers ' ,
163+ 'Scopes & Closures ' ,
138164 'Static & non-static' ,
139- 'final, finally, finalize'
165+ 'Class Methods' ,
166+ 'Decorators, Iterators & Generators'
140167 ]
141168 } ,
142169 {
143170 title : 'Stack & Queue' ,
144171 classes : 'Classes 19-20' ,
145172 subtopics : [
146- 'Stack as generic collection ' ,
173+ 'Stack as an Abstract Data Type ' ,
147174 'Operations in Stack' ,
148- 'Stack using Array & LinkedList ' ,
175+ 'Stack using NumPy ' ,
149176 'Push efficient & Pop efficient Stacks' ,
150177 'Queue as generic collection' ,
151178 'Operations in Queue' ,
@@ -178,16 +205,14 @@ export const algoPython = {
178205 ]
179206 } ,
180207 {
181- title : 'Heap & HashMap ' ,
208+ title : 'Heap & Dictionary ' ,
182209 classes : 'Classes 25-26' ,
183210 subtopics : [
184211 'Implementation of Heaps' ,
185- 'PriorityQueue as generic collection' ,
186212 'HeapSort with complexity analysis' ,
187213 'Concept of Hashing' ,
188- 'HashMap implementation using ArrayList & LinkedList' ,
189- 'Types of Maps in Java collections' ,
190- 'Problems on Hashmap & Heaps'
214+ 'Dictionary implementation' ,
215+ 'Problems on Dictionary & Heaps'
191216 ]
192217 } ,
193218 {
@@ -228,10 +253,7 @@ export const algoPython = {
228253 tags : [
229254 'Algorithms' ,
230255 'Problem Solving' ,
231- 'Java' ,
232- 'CP' ,
233- 'Interview Prep' ,
234- 'Java' ,
256+ 'Python' ,
235257 'CP' ,
236258 'Interview Prep'
237259 ] ,
0 commit comments