├── Attempt1.md
├── Attempt2.md
├── Attempt3.md
├── LICENSE
├── README.md
├── _config.yml
└── assets
├── #100DaysOfCode - Dark design.png
├── Day 37 Tree traversals.PNG
├── Event Timeline.gif
├── IMDb web Scapper.png
├── day15
└── Hackerrank 30 days of code silver.png
├── day16-17
├── 10 Days of JS gold 5 star badge.PNG
├── 10 Days of JS gold 5 star.png
└── 10 Days of JS silver 4 star.png
├── day18-20
├── FCC JS debugging challenges 100 (2).png
├── FCC JS debugging challenges 100.png
├── FCC JS regex challenges 100.png
└── FCC JS regex challenges 66.png
├── day21-24
├── Container with most water gfg.png
├── Key Pair gfg.png
├── Leetcode LL odd even segregation.png
├── Length of the longest substring GFG.png
├── Linked lists docs.PNG
├── Middle Of LL.png
├── MiddleOfLL.PNG
├── Node.png
├── Rearrange a linked list.png
├── Reverse LL.png
├── ReverseLL.PNG
├── Segregate odd and even node in LL.png
├── SinglyLL.png
└── Trapping rain water gfg.png
├── day25-30
├── 1 Stock analysis.png
├── 2 Hackerrank Java 3 star.png
└── 3 Hackerrank Java Exception Handling.png
├── day40
├── Book Information.gif
├── Hundred DaysOfCode - Dark design.png
└── day40.png
├── day42-contains.png
├── day55
├── Day55 LL 1.png
├── Day55 LL 2_2.png
└── Day55 LL.PNG
├── day56
├── Add two numbers ii.png
├── Add two numbers.png
├── Delete a node in a linked list.png
└── LeetcodeDay56.PNG
├── day67
├── GitHub README.gif
└── filtered real-time twitter stream demo.gif
├── day68StacksQueuesJava.gif
├── day69.gif
├── day70.gif
├── day8-14
├── Area Graph Sensor Data.png
├── Bolt IoT Eco Monitor Gauge visualization.png
├── GFG-largest0sum.png
├── Hackerrank 10 days of JS silver.png
├── Hackerrank 10 days of JS.png
├── Hello world in Spring Framework - Java 1.png
├── Hello world in Spring Framework - Java 2.png
├── Light_Intensity_Monitor.jpg
└── Stack DS code.png
└── logo.png
/Attempt1.md:
--------------------------------------------------------------------------------
1 | # 100-days-of-code-challenge
2 |
3 | [100 Days of Code Challenge](https://www.100daysofcode.com/) is an initiative I am commiting to take, where I will be spending each day working on a personal project which mainly focuses on HTML, CSS and JS to improve my skills and push my boundaries.
4 |
5 |
6 |
7 |
8 |
9 | ## Useful Links
10 |
11 | - For Daily updates, follow me on:
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 | ## Day 1
32 |
33 | I spent a good couple of hours setting up and configuring Boostrap on the form layout as the foundation for the first project. Worked a little on project logo and icon.
34 |
35 | Repo: [bio-data](https://github.com/AswinBarath/bio-data)
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 | ## Day 2
48 |
49 | Spent time on Blogfolio - my personal blogging website. I created a form builder using mailchimp and deployed an automated newsletter campaign. Added meta tags for displaying thumbnails and description when sharing my blogfolio site link. Also worked on project logo and favicon. And I Finalized the blogfolio project by adding GPL-3.0 License.
50 |
51 | Repo: [blogfolio](https://github.com/AswinBarath/aswinbarath.github.io)
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 | ## Day 3
65 |
66 | Spent a couple of hours learning React.js library. And started building a fun little React app - Robofriends. Also set up npm packages like tachyons for adding simple CSS styles. A few tweaks and design inputs should be enough to finish off the app.
67 |
68 |
69 |
70 | ## Day 4
71 |
72 | Built out a fully-functional React app - Robofriends. Worked on building responsive Components, Dynamic Searchbox using React library and set up ErrorBoundary component to catch errors and display a neat error message. Finally deployed the app into production on GitHub pages.
73 |
74 | Repo: [robofriends](https://github.com/AswinBarath/robofriends)
75 |
76 | Project: [robofriends app](https://aswinbarath.github.io/robofriends/)
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 | ## Day 5
89 |
90 | Put together JavaScript projects into an index repository by adjusting the Markdown in README.md file. Also worked on project logos.
91 |
92 | Repo: [JavaScript projects](https://github.com/AswinBarath/JavaScript-projects)
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 | ---
104 |
105 | ## Contributors
106 |
107 | - T Aswin Barath
108 |
109 | ---
110 |
111 | ## License & copyright
112 |
113 | (c) T Aswin Barath
114 |
115 | Licensed under the [MIT License](LICENSE).
--------------------------------------------------------------------------------
/Attempt2.md:
--------------------------------------------------------------------------------
1 | # 100-days-of-code-challenge
2 |
3 | [100 Days of Code Challenge](https://www.100daysofcode.com/) is an initiative I am commiting to take, where I will be spending each day working on a personal project which mainly focuses on development to improve my skills and push my boundaries.
4 |
5 |
6 |
7 |
8 |
9 | ## Useful Links
10 |
11 | - For Daily updates, follow me on:
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 | ## Day 1
32 |
33 | - Optimized the API for React app: Smart-brain
34 | - Configured a PostgreSQL database for the app
35 | - Deployed the front app and API on Heroku
36 |
37 | Live project: https://smart-brain-26.herokuapp.com
38 |
39 | Smart-brain-app: https://github.com/AswinBarath/Smart-brain-app
40 |
41 | Smart-brain-api: https://github.com/AswinBarath/Smart-brain-api
42 |
43 | A customized code-along project from the Complete Web Developer course, created by @aneagoie
44 |
45 | ## Day 2
46 |
47 | - Converted the Robofriends React app into functional components
48 | - Added React hooks for managing states
49 |
50 | Project: https://aswinbarath.github.io/robofriends/
51 |
52 | Repo: https://github.com/AswinBarath/robofriends
53 |
54 | A customized code-along project from the Complete Web Developer course, created by @aneagoie
55 |
56 | ## Day 3
57 |
58 | - Used Redux.js library to manage states for Robofriends React App
59 | - Applied Actions and reducers to change the view of the App
60 | - Added redux-logger as a middleware to monitor the change of states in the React app
61 |
62 | Project: https://aswinbarath.github.io/robofriends-redux/
63 |
64 | Repo: https://github.com/AswinBarath/robofriends-redux
65 |
66 | A customized code-along project from the Complete Web Developer course, created by @aneagoie
67 |
68 | ## Day 4
69 |
70 | Completed the 2nd challenge in APIs and Microservices from freeCodeCamp 👇
71 |
72 | - Built a login node server to get data and respond to POST requests
73 | - Implemented express middlewares as logger and data processor
74 |
75 | Project: https://fcc-login-server.herokuapp.com/
76 |
77 | Repo: https://github.com/AswinBarath/fcc-challenge-2
78 |
79 | ## Day 5
80 |
81 | Completed the 3rd challenge in APIs and Microservices from @freeCodeCamp👇
82 | - Performed CRUD operations using #MongoDB and mongoose package
83 | - Implemented chain queries to Narrow DB search results
84 |
85 | Repo: https://github.com/AswinBarath/fcc-challenge-3
86 |
87 | ## Day 6
88 |
89 | Completed the 1st project challenge in APIs and Microservices from @freeCodeCamp 👇
90 | - Implemented a Timestamp Microservice by creating an endpoint to receive and send dates in UTC and UNIX formats
91 |
92 | Project: https://timestamp-microservice-nodeapi.herokuapp.com/
93 |
94 | ## Day 7
95 |
96 | - Worked on JavaScript challenges from @freeCodeCamp
97 | - Improved my knowledge of ES6 features
98 |
99 | Profile: https://www.freecodecamp.org/aswinbarath
100 |
101 | ## Day 8
102 |
103 | Solved JavaScript challenges from @freeCodeCamp on 👇
104 | - Recursion
105 | - Array of objects Lookup
106 |
107 | Profile: https://www.freecodecamp.org/aswinbarath
108 |
109 | ## Day 9
110 | Worked on Single page react application
111 | - Created a navigation bar
112 |
113 | Repo: https://github.com/AswinBarath/Basic-banking-system
114 |
115 | ## Day 10
116 | Worked on my banking system application
117 | - Created several react components and states
118 |
119 | Repo: https://github.com/AswinBarath/Basic-banking-system
120 |
121 | ## Day 11
122 | Worked on my banking system react app
123 | - Handled routes for react components
124 | - Used states for on-click events
125 |
126 | Repo: https://github.com/AswinBarath/Basic-banking-system
127 |
128 | ## Day 12
129 | Solved problems based on Arrays, Strings and Bitmasking from @leetcode which are medium level, using Java programming language
130 |
131 | Leetcode profile: https://leetcode.com/aswin26barath/
132 |
133 | DSA Problems Repo: https://github.com/AswinBarath/Data-Structures-and-Algorithms
134 |
135 | ## Day 13
136 | Solved problems based on Arrays and Strings from @leetcode which are medium level, using Java programming language
137 |
138 | Leetcode profile: https://leetcode.com/aswin26barath/
139 |
140 | DSA Problems Repo: https://github.com/AswinBarath/Data-Structures-and-Algorithms
141 |
142 | ## Day 14
143 | Solved problems based on Arrays and Strings from Hacker Blocks, an online coding platform from @CodingBlocksIn using Java programming language
144 |
145 | Hacker Blocks profile: https://hack.codingblocks.com/app/users/269765
146 |
147 | DSA Problems Repo: https://github.com/AswinBarath/Data-Structures-and-Algorithms
148 |
149 | ## Day 15
150 | Solved the following problems based on the tags Arrays, Two Pointers and Bit manipulation from @LeetCode using Java:
151 | - Container With Most Water
152 | - Power of Four
153 |
154 | Leetcode profile: https://leetcode.com/aswin26barath/
155 |
156 | DSA Problems Repo: https://github.com/AswinBarath/Data-Structures-and-Algorithms
157 |
158 | ## Day 16
159 | Solved the following problems based on the tags Arrays, Two Pointers from @LeetCode using Java:
160 |
161 | - Maximum Subarray
162 | - Circular Array Loop
163 |
164 | Leetcode profile: https://leetcode.com/aswin26barath/
165 |
166 | DSA Problems Repo: https://github.com/AswinBarath/Data-Structures-and-Algorithms
167 |
168 | ## Day 17
169 | Solved the following problems based on the tags Dynamic Programming from @LeetCode using Java:
170 |
171 | - Coin Change 2
172 | - Delete and Earn
173 | - House Robber
174 |
175 | Leetcode profile: https://leetcode.com/aswin26barath/
176 |
177 | DSA Problems Repo: https://github.com/AswinBarath/Data-Structures-and-Algorithms
178 |
179 | ## Day 18
180 | Solved the following problems based on the tags Array, Two Pointers, Hash Table, Math from @LeetCode using Java:
181 |
182 | - Happy Number
183 | - Move Zeroes
184 | - Distribute Candies
185 |
186 | Leetcode profile: https://leetcode.com/aswin26barath/
187 |
188 | DSA Problems Repo: https://github.com/AswinBarath/Data-Structures-and-Algorithms
189 |
190 | ## Day 19
191 | Solved the following problems based on the tags Array, String, Math from @LeetCode using Java:
192 |
193 | - Add Strings
194 | - Multiply Strings
195 |
196 | Leetcode profile: https://leetcode.com/aswin26barath/
197 |
198 | DSA Problems Repo: https://github.com/AswinBarath/Data-Structures-and-Algorithms
199 |
200 | ## Day 20
201 | Solved the following problems based on the tags String, Two pointers, Sliding window, Hash Table & Bit Manipulation from @LeetCode using Java:
202 |
203 | - Single Number
204 | - Minimum Window Substring
205 |
206 | Leetcode profile: https://leetcode.com/aswin26barath/
207 |
208 | DSA Problems Repo: https://github.com/AswinBarath/Data-Structures-and-Algorithms
209 |
210 | ## Day 21
211 | Today I solved some of the most frequently asked interview problems on Arrays and strings using Java:
212 | - Count zero
213 | - Target zero
214 | - Overlapping rectangles
215 | - Word Distance I
216 |
217 | At first, these problems felt tricky🤯 to solve,
218 | but it was doable💪⚡️
219 |
220 | Leetcode profile: https://leetcode.com/aswin26barath/
221 |
222 | DSA Problems Repo: https://github.com/AswinBarath/Data-Structures-and-Algorithms
223 |
224 | ## Day 22
225 | Today I solved more interview problems💪
226 | on arrays and strings using Java:
227 | - Attend All meetings
228 | (Given the intervals, find out maximum meetings we can attend)
229 | - Form the biggest number
230 | (Given array converted into the biggest number possible)
231 |
232 | Leetcode profile: https://leetcode.com/aswin26barath/
233 |
234 | DSA Problems Repo: https://github.com/AswinBarath/Data-Structures-and-Algorithms
235 |
236 | ## Day 23
237 | Today explored more problems on Linked List and solved them by contributing to the April Leetcode Challenge 2021:
238 |
239 | https://lnkd.in/eUcVPp8
240 |
241 | Leetcode profile: https://leetcode.com/aswin26barath/
242 |
243 | ## Day 24
244 | 👉Took part in my first Leetcode contest💪
245 |
246 | -> "Biweekly Contest 49" and solved one successfully:
247 |
248 | Determine Color of a Chessboard Square (https://lnkd.in/efWDPcX)
249 |
250 | 👉Solved problems based on Binary Search algorithm
251 |
252 | First Bad Version
253 | (https://lnkd.in/ephMYcB)
254 |
255 | Leetcode profile: https://leetcode.com/aswin26barath/
256 |
257 | ## Day 25
258 | 👉Participated in Leetcode Weekly Contest 235⚡️
259 |
260 | 👉Solved the problems🖥️
261 |
262 | 1 Truncate Sentence
263 |
264 | 2 Bitonic Subsequences
265 |
266 | 👉Learnt more about HashSets and LinkedHashSets from the Collections framework📦
267 |
268 | Leetcode profile: https://leetcode.com/aswin26barath/
269 |
270 |
271 | ## Day 26
272 | 👉Took a deep dive on Collections Framework methods
273 |
274 | 👉Solved the Google interview problem🖥️
275 |
276 | 👉Knight Dialer
277 |
278 | Leetcode profile: https://leetcode.com/aswin26barath/
279 |
280 | ## Day 27
281 | 👉Took a deep dive into HashMaps and its variants from Java (which is not part of Collections🤯)
282 |
283 | 👉Solved the problems
284 |
285 | 1 Fibonacci number
286 | (https://lnkd.in/eSVTtgx)
287 |
288 | 2 Climbing stairs
289 | (https://lnkd.in/eJYMhRP)
290 | from LeetCode which has the same logic in terms of implementing the solution
291 |
292 | Leetcode profile: https://leetcode.com/aswin26barath/
293 |
294 | ## Day 28
295 | 👉Solved another FAQ in the #FAANG interview
296 |
297 | Single Element in a Sorted Array
298 | (https://leetcode.com/problems/single-element-in-a-sorted-array) from @LeetCode
299 |
300 | Brute force: Use XOR operation
301 | Optimized: Use Binary search
302 |
303 | Leetcode profile: https://leetcode.com/aswin26barath/
304 |
305 | ## Day 29
306 | 👉Solved another interview problem using Arrays and Dynamic programming
307 |
308 | Pascal's Triangle
309 | (https://leetcode.com/problems/pascals-triangle/) from @LeetCode
310 |
311 | Leetcode profile: https://leetcode.com/aswin26barath/
312 |
313 | ## Day 30
314 | 👉Solved the problems
315 |
316 | 1 Remove Element
317 |
318 | 2 Remove Duplicates from Sorted Array
319 |
320 | 3 Remove Linked List Elements
321 |
322 | Leetcode profile: https://leetcode.com/aswin26barath/
323 |
324 | ## Day 31
325 | Worked on Stock Market Data Processor project where I used Data Structures extensively from #Java and used👇
326 |
327 | 1 BufferedReader for reading data from CSV file
328 |
329 | 2 ArrayLists and Hashmaps to store the data
330 |
331 | ( Code-along project from Job Ready Programmer platform )
332 |
333 | Project Repo: https://github.com/AswinBarath/stock-analysis
334 |
335 | ## Day 32
336 |
337 | 👉Participated in Leetcode Weekly Contest 236⚡️
338 |
339 | 👉Solved the problems🖥️
340 |
341 | 1👉Sign of the Product of an Array
342 |
343 | 2👉Distribute Coins in Binary Tree
344 |
345 | 👉Learnt the basics of TypeScript
346 |
347 | Leetcode profile: https://leetcode.com/aswin26barath/
348 |
349 | ## Day 33
350 |
351 | Today I solved the problems based on Bit manipulation:
352 |
353 | 1 Number of Steps to Reduce a Number to Zero
354 |
355 | 2 Hamming Distance
356 |
357 | Problems on LeetCode :
358 |
359 | 1 https://leetcode.com/problems/number-of-steps-to-reduce-a-number-to-zero
360 |
361 | 2 https://leetcode.com/problems/hamming-distance
362 |
363 | Leetcode profile: https://leetcode.com/aswin26barath/
364 |
365 | ## Day 34
366 |
367 | Today I learnt the basics of Android development📱 and this is what I covered👇
368 |
369 | 1 Android app components
370 |
371 | 2 Folder structure
372 |
373 | 3 Activity, states and its life cycle methods
374 |
375 |
376 | 👉Built my first Android app in dark mode🌃 and used USB debugging⚡️
377 |
378 | ## Day 35
379 |
380 | 👉Covered the Resources and Layout concepts from Android app development
381 |
382 | 👉Solved the problem Partition list from April @Leetcode challenge
383 |
384 | ## Day 36
385 |
386 | 👉Took a deep dive in generics and how much importance it provides towards the type safety of Data structures in Java language
387 |
388 | ## Day 37
389 |
390 | #LeetCode# I have solved Queries on Number of Points Inside a Circle.
391 |
392 | Come and join the fun! https://leetcode.com/contest/biweekly-contest-50/problems/queries-on-number-of-points-inside-a-circle/
393 |
394 | ## Day 38
395 |
396 | Solved problems based on the combo of Arrays and XOR operations
397 |
398 | ## Day 39 - 40
399 |
400 | ⚡️Built a #Blockchain using #TypeScript
401 |
402 | 💪Completed my TypeScript beginner course
403 |
404 | 🤓Learning NestJS Architecture, a progressive #Nodejs framework for server-side applications.
405 |
406 | And covered the topics:
407 |
408 | 1 Controllers
409 |
410 | 2 Services
411 |
412 | ## Day 41 - 50
413 |
414 | Solved two problems:
415 |
416 | 1 Rotate image
417 |
418 | 2 Power of three
419 |
420 | Learnt more about Nest.js framework:
421 |
422 | - Controllers
423 | - Entities
424 | - Services
425 |
426 | Built a movie API using Nest.js:
427 |
428 | - Added controllers
429 | - Added more routes
430 | - Implemented CRUD routes
431 | - Created a movie service
432 |
433 | Revised Java concepts:
434 |
435 | - Generics
436 | - Collections framework
437 |
438 |
439 | ---
440 |
441 | ## Contributors
442 |
443 | - T Aswin Barath
444 |
445 | ---
446 |
447 | ## License & copyright
448 |
449 | (c) T Aswin Barath
450 |
451 | Licensed under the [MIT License](LICENSE).
452 |
--------------------------------------------------------------------------------
/Attempt3.md:
--------------------------------------------------------------------------------
1 | # 100 Days of Code Challenge
2 |
3 |
4 |
5 |
6 |
7 | [100 Days of Code Challenge](https://www.100daysofcode.com/) is an initiative I am commiting to take, where I will be spending each day working on problem solving and personal projects to improve my skills and push my boundaries.
8 |
9 | After two failed attempts, I'm coming back by publicly committing to the 100DaysOfCode Challenge starting today!
10 |
11 | I'm going to follow Two Main Rules:
12 | 1. Code a minimum of an hour every day for the next 100 days.
13 | 2. Tweet your progress every day with the #100DaysOfCode hashtag
14 |
15 | My Exceptions:
16 | - If I break the streak, I will make sure that I won't break it the next day
17 | - My Community work, and few emergencies demands to take a day off
18 |
19 | [#100DaysOfCode](https://100DaysOfCode.com)
20 |
21 |
22 | ## Useful Links
23 |
24 | - For Daily updates, follow me on:
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 | ---
44 |
45 |
46 | ## Goals
47 |
48 | - [x] [Learn Software Development](#learn-software-development)
49 | - [x] [Solve problems on Data Structures and Algorithms](#solve-problems-on-data-structures-and-algorithms)
50 | - [x] [Build Projects around Software Development](#build-projects-around-software-development)
51 | - [x] [Build JU Query platform for university students](#build-ju-query-platform-for-university-students)
52 | - [x] [Community Work](#community-work)
53 |
54 | ---
55 |
56 |
57 | ### Learn Software Development
58 |
59 | #### Learn Java Software Development
60 | - [x] Java Core Concepts
61 | - [x] Object Oriented Programming in Java - [Day 9](#day-9), [Day 10](#day-10)
62 | - [x] Collections Framework - [Day 28](#day-28), [Day 30](#day-30)
63 | - [x] Generics - [Day 28](#day-28)
64 | - [x] File Handling - [Day 28](#day-28)
65 | - [x] Exception Handling - [Day 28](#day-28)
66 | - [x] Concurrency and Multi-Threading - [Day 29](#day-29), [Day 30](#day-30)
67 | - [x] JDBC - [Day 31](#day-31)
68 | - [x] Lambda Expressions and Stream API (Functional Programming) - [Day 32](#day-32), [Day 35](#day-35), [Day 36](#day-36)
69 | - [x] Object-Oriented Design - [Day 38](#day-38), [Day 70](#day-70)
70 |
71 |
72 | #### Learn Full-stack Development
73 | - [x] JavaScript - [Day 8](#day-8), [Day 13](#day-13), [Day 16](#day-16), [Day 17](#day-17), [Day 20](#day-20), [Day 42](#day-42)
74 | - [x] ReactJS & ReduxJS - [Day 46](#day-46), [Day 60](#day-60), [Day 61](#day-61), [Day 67](#day-67), [Day 69](#day-69), [Day 70](#day-70)
75 | - [x] Firebase, - [Day 33](#day-33), [Day 34](#day-34)
76 | - [x] NodeJS, - [Day 49](#day-49), [Day 51](#day-51), [Day 59](#day-59), [Day 67](#day-67)
77 |
78 |
79 | ---
80 |
81 |
82 | ### Solve problems on Data Structures and Algorithms
83 |
84 | - [x] Data Structures
85 | - [x] Arrays - [Day 1](#day-1), [Day 2](#day-2), [Day 3](#day-3), [Day 11](#day-11), [Day 13](#day-13), [Day 23](#day-23), [Day 26](#day-26), [Day 50](#day-50), [Day 64](#day-64)
86 | - [x] Strings - [Day 23](#day-23), [Day 65](#day-65)
87 | - [x] HashMaps - [Day 4](#day-4), [Day 13](#day-13), [Day 15](#day-15), [Day 23](#day-23), [Day 50](#day-50), [Day 64](#day-64)
88 | - [x] Stacks - [Day 14](#day-14), [Day 60](#day-60), [Day 68](#day-68)
89 | - [x] Queues - [Day 68](#day-68)
90 | - [x] Linked Lists - [Day 22](#day-22), [Day 23](#day-23), [Day 24](#day-24), [Day 27](#day-27), [Day 55](#day-55), [Day 56](#day-56), [Day 57](#day-57), [Day 73](#day-73), [Day 74](#day-74), [Day 75](#day-75), [Day 77](#day-77), [Day 78](#day-78)
91 | - [x] Trees - [Day 32](#day-32), [Day 37](#day-37), [Day 86](#day-86)
92 | - [x] Graphs - [Day 66](#day-66)
93 | - ❌ Heaps
94 | - ❌ Tries
95 |
96 | - [x] Algorithms
97 | - [x] Sorting - [Day 26](#day-26)
98 | - [x] Insertion Sort
99 | - [x] Selection Sort
100 | - [x] Bubble Sort
101 | - [x] Count Sort
102 | - [x] Merge Sort
103 | - [x] Quick Sort
104 | - [x] Searching
105 | - [x] Linear Search
106 | - [x] Binary Search - [Day 26](#day-26), [Day 45](#day-45), [Day 47](#day-47), [Day 48](#day-48), [Day 50](#day-50), [Day 52](#day-52), [Day 62](#day-62), [Day 82](#day-82)
107 | - ❌ BFS
108 | - ❌ DFS
109 | - [x] Recursion, Backtracking - [Day 26](#day-26), [Day 39](#day-39), [Day 78](#day-78), [Day 83](#day-83)
110 | - [x] Dynamic Programming - [Day 53](#day-53), [Day 54](#day-54)
111 | - [x] Two pointers - [Day 64](#day-64), [Day 78](#day-78), [Day 79](#day-79)
112 | - [x] Greedy - [Day 64](#day-64), [Day 65](#day-65), [Day 80](#day-80), [Day 81](#day-81)
113 | - ❌ Bit Manipulation
114 | - ❌ Mathematical problems
115 |
116 | - [x] Solved Python Challenges [Day 5](#day-5), [Day 58](#day-58)
117 | - [x] Solve Hackerrank Challenges in Java - [Day 15](#day-15)
118 |
119 |
120 | ---
121 |
122 |
123 | ### Build Projects around Software Development
124 | - [x] Build Full-stack Apps
125 | - [x] Clothing e-commerce application - [Day 69](#day-69), [Day 70](#day-70)
126 | - [x] Build ReactJS Web Apps
127 | - [x] Build a Portfolio Website - [Day 7](#day-7)
128 | - ❌ Build a LinkedIn Clone - [Day 46](#day-46)
129 | - [x] Build a Tesle Landing Page Clone - [Day 60](#day-60), [Day 61](#day-61), [Day 67](#day-67)
130 | - [x] Build NodeJS Microservices
131 | - [x] Login Microservice - [Day 51](#day-51)
132 | - [x] Event Timeline Page - [Day 59](#day-59)
133 | - [x] Real-time Twitter Streaming App - [Day 67](#day-67)
134 | - [x] Build Vanilla JavaScript Projects - [Day 40](#day-40), [Day 41](#day-41), [Day 47](#day-47), [Day 58](#day-58)
135 | - [x] Event Timeline Page - [Day 59](#day-59)
136 | - [x] Joke Teller - [Day 63](#day-63)
137 | - [x] SQL Injection & Prevention Project - [Day 51](#day-51)
138 | - [x] IMDb Web Scrapper - [Day 6](#day-6)
139 | - [x] Eco Monitor IoT Project
140 | - [x] Light Intensity Sensor project - [Day 12](#day-12)
141 | - [x] Eco Monitor - Visualizations of Sensor data project - [Day 12](#day-12)
142 |
143 |
144 | ---
145 |
146 |
147 | ### Build JU Query platform for university students
148 | - [x] JU Query Features - [Day 43](#day-43), [Day 44](#day-44)
149 | - [x] Add Authentication components
150 | - [x] Google OAuth
151 | - [x] Facebook OAuth - [Day 43](#day-43)
152 | - [x] Homepage components
153 | - [x] Add Query component
154 | - [x] Answer Query component
155 | - [x] Show Answer component
156 | - [x] Basic Routing - [Day 73](#day-73), [Day 76](#day-76)
157 | - ❌ Topic-specific components
158 | - ❌ User Profile components
159 | - ❌ Create Event specific components
160 | - ❌ Create User and Admin Roles
161 | - ❌ Add ML recommendation engine component
162 | - ❌ Create Admin Dashboard
163 |
164 |
165 | ---
166 |
167 |
168 | ### Community Work
169 |
170 | - [x] JavaScript Roadmap I - The Basics Event - [Day 8](#day-8), [Day 16](#day-16), [Day 17](#day-17), [Day 21](#day-21)
171 | - [x] Event Timeline Page (Community Project) - [Day 59](#day-59)
172 | - [x] JavaScript Roadmap II - DOM Manipulation Event - [Day 65](#day-65)
173 | - [x] [Git and GitHub Event](https://github.com/AswinBarath/Git-and-GitHub-Basics) - [Day 71](#day-71)
174 | - [x] [JavaScript Roadmap III - EcmaScript Event](https://github.com/AswinBarath/javascript-roadmap-ecmascript) - [Day 72](#day-72)
175 |
176 |
177 | ---
178 |
179 |
180 | ## 100DaysOfCode Day-to-Day Progress
181 |
182 | ## Day 1
183 |
184 | - Solved 6 frequently asked Interview Problems on Array Data Structure:
185 | - Next Permutation
186 | - Pascal's Triangle II
187 | - Pascal's Triangle
188 | - Set Matrix Zeroes
189 | - Merge Intervals
190 | - Maximum Subarray
191 |
192 | My Leetcode profile: [aswin26barath](https://leetcode.com/aswin26barath/)
193 |
194 |
195 | ## Day 2
196 |
197 | - Solved 8 Problems on Array Data Structure at Leetcode and GFG:
198 | - Count Inversions
199 | - Buy and Sell stocks
200 | - Rotate Image
201 | - Search in 2D Matrix
202 | - Search in 2D Matrix - II
203 | - Determine Whether Matrix Can Be Obtained By Rotation
204 | - Majority element - I
205 | - Majority element - II
206 |
207 | My Leetcode profile: [aswin26barath](https://leetcode.com/aswin26barath/)
208 |
209 |
210 | ## Day 3
211 |
212 | - Solved 2 Problems on Array Data Structure at Leetcode:
213 | - [Reverse Pairs](https://leetcode.com/problems/reverse-pairs)
214 | - Most frequently asked Google SDE problem: [Unique Paths](https://leetcode.com/problems/unique-paths)
215 |
216 | My Leetcode profile: [aswin26barath](https://leetcode.com/aswin26barath/)
217 |
218 |
219 | ## Day 4
220 |
221 | - Revised Hashmaps and Generics concepts in Java
222 | - Solved Two Sum problem using Hashmaps at Leetcode
223 |
224 | My Leetcode profile: [aswin26barath](https://leetcode.com/aswin26barath/)
225 |
226 |
227 | ## Day 5
228 |
229 | - Solved python challenges based on Object oriented programming
230 |
231 | Python Challenge: [Challenge - 1](https://github.com/AswinBarath/Python-challenges#challenge-1)
232 |
233 |
234 | ## Day 6
235 |
236 | - Built an IMDb web scrapper to generate the data of top 5 IMDb rated Movies and top 10 IMDb rated directors using Beautiful soup
237 |
238 | Project Repository: [IMDb web scrapper](https://github.com/AswinBarath/IMDb-web-scrapper)
239 |
240 |
241 |
242 |
243 |
244 |
245 | ## Day 7
246 |
247 | - Built my personal portfolio website -> https://aswinbarath.me/
248 | - Deployed on Netlify hosting platform
249 | - And set up a custom domain using namecheap service
250 |
251 |
252 | ## Day 8
253 |
254 | - Worked on the presentarions for JavaScript Basics Event ✍
255 | - Created basic code snippets for understanding JavaScript Basics 💪
256 | - Started off with the week with vaccination 💉
257 |
258 |
259 | ## Day 9
260 |
261 | - Took some rest for after effects of vaccination 💉🛌
262 | - Revised the concepts of Java programming and Operating Systems
263 |
264 |
265 | ## Day 10
266 |
267 | - Revised Operating Systems
268 | - Hands-on practice on Java programming in Eclipse IDE
269 |
270 |
271 | ## Day 11
272 |
273 | - Solved basic array problems from GFG Practice platform ✍
274 | - Explored problem solving tracker project built with react and typescript
275 |
276 |
277 | ## Day 12
278 |
279 | - Built an IoT project "Eco Monitor" - Light Intensity Sensor project🍀
280 | - Performed data analystics using visualization to display sensor data 📈📊📉
281 | - Explored the Bolt IoT Cloud platform
282 |
283 |
284 |
285 |
286 |
287 |
288 |
289 |
290 |
291 |
292 | ## Day 13
293 |
294 | - Solved Regular expression challenges in JavaScript from Hackerrank 🧾
295 | - Learnt more about Generics with wildcards
296 | - Practices Hackerrank problems on Generics
297 | - Solved the problem Largest subarray with zero sum
298 |
299 |
300 |
301 |
302 |
303 |
304 |
305 |
306 |
307 |
308 |
309 |
310 | ## Day 14
311 |
312 | - Built a Stack Data Structure using Java 📚
313 | - Learnt more about objects, methods, dependencies 🕵️♀️
314 | - Learnt basics of Spring framework (Java) 🍃
315 |
316 |
317 |
318 |
319 |
320 |
321 |
322 |
323 |
324 |
325 |
326 |
327 | ## Day 15
328 |
329 | - Solved a SDE Hashing problem
330 | - Brushed up Java skills with 30 Days of Code Hackerrank challenge
331 |
332 |
333 |
334 |
335 |
336 |
337 | ## Day 16
338 |
339 | - Worked more on JS Roadmap Basics event presentations and code snippets
340 | - Solved few Python Challenges
341 | - Attended Saturday's LeetCode contest
342 | - Attended an Interview round on the topics: SQL, Algorithm and Data Structures
343 |
344 |
345 | ## Day 17
346 |
347 | - Completed the JavaScript challenges from 10 Days of JS
348 | - Successfully conducted JavaScript Roadmap - The Basics event
349 | - Shared about 10 Days of JS challenge in my JS Roadmap Basics event
350 |
351 |
352 |
353 |
354 |
355 |
356 |
357 |
358 |
359 |
360 |
361 |
362 | ## Day 18
363 |
364 | - Gained more knowledge about SSH and basic commands
365 | - Learnt new concepts from Operating Systems
366 | - Solved several SDE (frequently asked) Interview problems from GFG practice platform
367 |
368 |
369 | ## Day 19
370 |
371 | - Solved CSS challenges from freeCodeCamp's Responsive Web Design course
372 | - Learnt new concepts from Operating Systems
373 |
374 |
375 | ## Day 20
376 |
377 | Disentangled JavaScript Algorithms and Data Structures course from freeCodeCamp for the past three days:
378 | - Solved more challenges on Regular expressions using JavaScript
379 | - Completed JavaScript debugging challenges
380 | - Check out the JavaScript tutorials on Regular expressions to learn from basics to advanced regex statements by solving real-world challenges: [Regex challenges at FCC0](https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/#regular-expressions)
381 |
382 |
383 |
384 |
385 |
386 |
387 |
388 |
389 |
390 |
391 |
392 |
393 |
394 |
395 | ## Day 21
396 |
397 | - Wrapped up the JS Roadmap Basics event
398 | - Shared the code files and Git Repositories with my community
399 | - Deployed the code on Repl.it platform
400 |
401 |
402 | ## Day 22
403 |
404 | - Revised and learnt the concepts: OOPs, Stacks, Queues, Linked lists
405 | - Attended **Gatsby v2 (Intermediate) workshop from Front-end masters**
406 |
407 |
408 | ## Day 23
409 |
410 | - After solving various problems on Arrays, Strings and Hashmaps:
411 |
412 |
413 |
414 |
415 |
416 |
417 |
418 |
419 |
420 |
421 |
422 |
423 | - Pulled off a deep dive in Linked list data structure and learnt more about:
424 | - What is a Linked list?
425 | - Need for Linked list
426 | - Arrays VS Linked list
427 | - Types of Linked list
428 | - Linked list operations
429 | - Types of problems
430 | - [Linked lists GitHub Repository](https://github.com/AswinBarath/Linked-lists)
431 |
432 |
433 |
434 |
435 |
436 |
437 |
438 |
439 |
440 |
441 |
442 |
443 |
444 | - Attended an Interview round which included Computer Science concepts, problems on Data Structures and Algorithms, case studies on SQL with Schemas, RDBMS and system designs
445 |
446 |
447 | ## Day 24
448 |
449 | Solved few problems based on Linked list at Leetcode and GFG
450 | - Reverse a Linked list
451 | - Middle of a Linked list
452 | - Even nodes after odd in Linked list
453 | - [Linked lists GitHub Repository](https://github.com/AswinBarath/Linked-lists)
454 |
455 |
456 |
457 |
458 |
459 |
460 |
461 |
462 |
463 |
464 |
465 |
466 |
467 |
468 |
469 |
470 |
471 |
472 |
473 |
474 |
475 | ## Day 25
476 |
477 | - Brainstormed new ideas for JU Query project
478 | - Took part in Phase 0 Project discussion
479 | - Spun up the Repo for JU Query and provided neat documentation with Markdown language
480 | - [JU Query Repo](https://github.com/AswinBarath/ju-query)
481 | - [JU Query Deployed Link](https://ju-query.web.app/)
482 |
483 |
484 | ## Day 26
485 |
486 | - Revised the problem solving concepts of Arrays, Sorting, Recursion
487 | - Learnt about basic problem solving using Binary Search
488 |
489 |
490 | ## Day 27
491 |
492 | - Learnt more about problem solving techniques for Linked lists
493 |
494 |
495 | ## Day 28
496 |
497 | - Constructed a project - Stock Analysis using Java that employs the following ideas:
498 | - File Handling
499 | - Generics
500 | - Collections Framework
501 | - Exception Handling
502 | - Try with Resources and AutoClosable Interface
503 |
504 |
505 |
506 |
507 |
508 |
509 | ## Day 29
510 |
511 | - Practiced 3 different ways to start a thread in Java
512 | - Learnt the concepts of Thread safety and Synchronization
513 | - Practiced thread safety and synchronized blocks in Java
514 | - Used concurrent collections for implementing thread safe Java programs
515 |
516 |
517 | ## Day 30
518 |
519 | - Revised the concepts of Collections Framework
520 | - Started learning about Producer Consumer Pattern
521 | - Deciphered challenges in Hackerrank on Exception Handling using Java
522 |
523 |
524 |
525 |
526 |
527 |
528 |
529 | ## Day 31
530 |
531 | - Executed a concurrent producer-consumer pattern using Java
532 | - Operated with ArrayBlockingQueue collection
533 | - Obtained knowledge on Thread pools
534 | - Engaged Executor Framework to perform tasks using spawned thread pools
535 | - Overview on Java Database Connectivity (JDBC)
536 | - Installed MySQL for Java
537 | - Connected a database using JDBC
538 |
539 |
540 | ## Day 32
541 |
542 | - Grasped the concepts of Lambda expressions in Java
543 | - Got the hang of the Functional programming paradigm implemented in Java 8
544 | - Exercised converting methods into lambda expressions
545 | - Designed custom Functional interfaces to operate with lambdas
546 | - Pulled off a swift dive in Tree data structure and learnt more about:
547 | - Introduction and terminologies in a Tree
548 | - Types of Binary Trees
549 | - Types of Tree Traversals
550 | - Representation of Binary Tree in Java
551 |
552 | [Trees Repo](https://github.com/AswinBarath/Trees)
553 |
554 |
555 | ## Day 33
556 |
557 | - Refactored React hooks for JU Query project
558 | - Uncovered more about the Firebase platform
559 |
560 | Learn more about firebase from my blog posts:
561 | - [What is Firebase?](https://aswinbarath.github.io/What-is-Firebase/)
562 | - [Core Firebase Services](https://aswinbarath.github.io/Core-Firebase-services/)
563 | - [Accessing Firebase Services](https://aswinbarath.github.io/Accessing-Firebase-services/)
564 |
565 |
566 | ## Day 34
567 |
568 | - Deep dive into Firebase Firestore service
569 | - Built a real-time dynamic chat application using firebase
570 | - Deployed onto production using firebase hosting
571 | - Fixed a production bug in the public directory
572 |
573 | - Built a Image sharing application using firebase
574 | - Deployed onto production using firebase hosting
575 |
576 |
577 | ## Day 35
578 |
579 | - Practiced more on Lambda expressions using Java
580 | - Gained more knowledge about Built-in Functional Interfaces in Java
581 | - Learnt about default implementation in Functional Interfaces, a new feature from Java 8
582 | (This new feature was introduced to support new functional programming abilities from Java 8)
583 |
584 |
585 | ## Day 36
586 |
587 | - Practised Lambda Expressions with Streams
588 | - Completed the Practical Java Development Course, this is what I learnt:
589 | - The Collections Framework
590 | - Generics
591 | - Concurrency and Multithreading in Java
592 | - Java Database Connectivity (JDBC)
593 | - Lambda Expressions
594 | - The Stream API
595 |
596 |
597 | ## Day 37
598 |
599 | - Solved Tree traversals: Inorder, Preorder, Postorder
600 |
601 |
602 |
603 |
604 |
605 |
606 | ## Day 38
607 |
608 | - Getting started with Object-Oriented Design (OOD) and Low-level Design (LLD).
609 | - Revisited Objects, Methods and dependencies.
610 | - Learnt more about Dependency Association, Composition Association and Aggregation Association through Java coding examples.
611 |
612 |
613 | ## Day 39
614 |
615 | - Assessed my recursion skills in Java @HackerRank
616 |
617 | - Solved: Recursive Digit Sum
618 | - Solved: Fibonacci Numbers
619 |
620 | - Can you complete the challenge?
621 | - https://www.hackerrank.com/interview/interview-preparation-kit/recursion-backtracking/challenges
622 |
623 |
624 | ## Day 40
625 |
626 | - Back to basics by refactoring a project repository: Book Information
627 | - Resolved 4 issues from the project which include code refactoring, README update, and icon
628 | - Reviewed my pull requests and merged them into the master branch
629 | - Updated the entire codebase with bootstrap design inputs
630 | - Complete directory restructure
631 | - Followed naming conventions and best practices
632 | - Well documented README
633 | - Project: https://github.com/AswinBarath/Book-Information
634 | - Here's the git history:
635 |
636 |
637 |
638 | - Checkout the project demo over here:
639 |
640 |
641 |
642 |
643 |
644 | ## Day 41
645 |
646 | - Back to basics by refactoring the project repositories: Book Information 2.0, Robot Friend and Image portfolio
647 | - Resolved 14 issues from the projects which include code refactoring, README update, and demo
648 | - Reviewed my pull requests and merged them into the main branch
649 | - Updated the entire codebase with bootstrap design inputs
650 | - Complete directory restructure
651 | - Followed naming conventions and best practices
652 | - Well documented README
653 | - Here are the project links
654 | - https://github.com/AswinBarath/Book-Information-2.0
655 | - https://github.com/AswinBarath/robot-friend
656 | - https://github.com/AswinBarath/Image-portfolio
657 | - Checkout the project demos over here:
658 |
659 |
660 |
661 |
662 |
663 |
664 |
665 |
666 |
667 |
668 |
669 | ## Day 42
670 |
671 | - Solved JavaScript Strings and Arrays exercises from Front-end masters:
672 |
673 | - [Exercise tweet 1](https://twitter.com/AswinBarath2/status/1435647332813393928?s=20)
674 | - [Exercise tweet 2](https://twitter.com/AswinBarath2/status/1435657732607004673?s=20)
675 |
676 | ## Day 43
677 |
678 | - Added Facebook OAuth feature to JU Query project
679 | - Fixed bugs and improved web-app performance
680 | - Refactored the React functional components
681 |
682 | ## Day 44
683 |
684 | - Fixed production bugs
685 | - Improved the design
686 | - Refactored the React components
687 | - gzipped the app for optimized production and deployed the bug fixes
688 |
689 |
690 | ## Day 45
691 |
692 | - Learnt more about Binary Search and its importance
693 | - Gained new knowledge on optimization of Binary Search:
694 | - Improvement in finding middle element
695 | - Order-agnostic Binary Search
696 | - Repository:
697 | - https://git.io/JuSnw
698 |
699 | ## Day 46
700 |
701 | - Learning more about Functional Components in React
702 | - Started project-based learning through building LinkedIn clone:
703 | - Set up and built the header components
704 | - Worked on Sidebar components
705 |
706 |
707 | ## Day 47
708 |
709 | - Solved 4 problems on Binary Search
710 | - Repo: https://git.io/JuSnw
711 |
712 | - Refactored, Documented and Optimized 3 front-end projects
713 | - Repo: https://git.io/JuSnD
714 |
715 |
716 | ## Day 48
717 |
718 | - Solve 3 problems on Binary Search - Easy, Medium, Hard
719 | - Peak index in Mountain array
720 | - Find Peak Element
721 | - Find in Mountain array
722 |
723 | - Repo: https://git.io/JuSnw
724 |
725 |
726 | ## Day 49
727 |
728 | - Solved 10+ API based challenges using NodeJS and ExpressJS from freeCodeCamp
729 |
730 | - GitHub Repository: https://git.io/JuAl6
731 | - Always On Repl: https://replit.com/@ashwin26/nodejs-expressjs-scripts?v=1
732 | - Live link: https://nodejs-expressjs-scripts.ashwin26.repl.co/
733 |
734 |
735 | ## Day 50
736 |
737 | - Solved 3 problems on the topics Arrays, Hashing and Binary Search at Leetcode
738 |
739 | - Maximum Subarray
740 | - Contains Duplicate
741 | - Search in Rotated Sorted Array
742 |
743 |
744 | ## Day 51
745 |
746 | - Worked on 2 projects:
747 | - Simplistic Login Microservice built with NodeJS & ExpressJS
748 | - [GitHub Repo](https://git.io/JzTxW)
749 | - [Live link](https://login-microservice-fcc.herokuapp.com)
750 | - Optimized the project
751 | - Documented the code and readme
752 | - SQL injection which demonstrates attacks using malicious SQL queries
753 | - [GitHub Repo](https://git.io/JzTN4)
754 | - [Live link](https://sql-injection-and-prevention.herokuapp.com)
755 | - Refactored the project
756 | - Updated documentation
757 |
758 |
759 | ## Day 52
760 |
761 | - Solved 10 problems using 3 variations of Binary Search at LeetCode
762 |
763 |
764 | ## Day 53
765 |
766 | - Explored patterns in Dynamic Programming (DP) problems
767 | - Solved the problems similar to Fibonacci problem using DP:
768 | - Climbing Stairs
769 | - House Robber
770 | - Repository: [Dynamic-Programming](https://github.com/AswinBarath/Dynamic-Programming)
771 |
772 |
773 | ## Day 54
774 |
775 | - Solved problems from 2 Dynamic Programming (DP) patterns:
776 | - Min Cost Climbing Stairs
777 | - Partition Equal Subset Sum
778 | - Repository: [Dynamic-Programming](https://github.com/AswinBarath/Dynamic-Programming)
779 |
780 |
781 | ## Day 55
782 |
783 | - Solved problems on Linked lists based on 2 patterns:
784 | - Reverse the given Linked list
785 | - Remove Nth Node from the end of the list (Runner pattern - also known as Tortoise-Hare)
786 | - Repository: [Linked-lists](https://git.io/Jz4T7)
787 |
788 |
789 |
790 |
791 |
792 |
793 |
794 |
795 |
796 |
797 |
798 |
799 |
800 | ## Day 56
801 |
802 | - Solved 3 problems on Linked lists:
803 | - Delete a node in a linked list
804 | - Add two numbers I & II
805 | - Refactored the Java Packages, Formatted the code, and fixed all of the bugs
806 | - Generated self-sustaining templates for problems
807 | - Repository: [Linked-lists](https://git.io/Jz4T7)
808 |
809 |
810 |
811 |
812 |
813 |
814 |
815 |
816 |
817 |
818 |
819 |
820 |
821 |
822 | ## Day 57
823 |
824 | - Solved 3 problems on Linked Lists:
825 | - Remove Linked List Elements
826 | - Merge Two Sorted Lists
827 | - Return Kth Node From End of List
828 | - Added more packages and documentation
829 | - Repository: [Linked-lists](https://git.io/Jz4T7)
830 |
831 |
832 | ## Day 58
833 |
834 | - Updated the configuration in the JavaScript Repos:
835 | - authenticated-todo-app
836 | - nest-js-api
837 | - Added more Python Challenges on various topics such as:
838 | - data structures, map, lambda,filter, zip, reduce, decorators, generators, file handling & exception handling
839 | - [Python programming challenges](https://github.com/AswinBarath/Python-challenges)
840 |
841 |
842 | ## Day 59
843 |
844 | - Built an Event timeline web app for Codecademy JU Chapter Community
845 | - Deployed the web app on top of Repl it using NodeJS and ExpressJS
846 | - [Event Timeline web app](https://event-timeline.ashwin26.repl.co/)
847 | - [Join Codecademy JU Chapter](https://community.codecademy.com/jain-university-ju/)
848 | - [GitHub Repository](https://github.com/AswinBarath/Event-Timeline)
849 | - Web App Demo
850 |
851 |
852 |
853 |
854 |
855 |
856 | ## Day 60
857 |
858 | - Implemented the Stack Data Structure in 4 ways:
859 | - Stack Implementation using Arrays
860 | - Generic Stack Implementation
861 | - Stack Implementation using Linked Lists
862 | - Stack in Collections Framework
863 | - [Stacks Repository](https://github.com/AswinBarath/Stacks)
864 | - Continued project-based learning through building Tesla clone:
865 | - Set up and built the homepage component
866 | - Worked on Section components for reusability
867 | - [Repository](https://github.com/AswinBarath/tesla-clone)
868 |
869 |
870 | ## Day 61
871 |
872 | - Added Header component in the Tesla React Clone App
873 | - Used Hamburger Menu from Material UI
874 | - Applied media-queries for Dynamic display.
875 | - [Repository](https://github.com/AswinBarath/tesla-clone)
876 |
877 |
878 | ## Day 62
879 |
880 | - Solved a couple of problems on Binary Search
881 | - Structured the problems into 3 templates of Binary Search
882 | - Documented a list of Easy, Medium and Hard problems from the same topic
883 | - Repository: https://git.io/JuSnw
884 |
885 |
886 | ## Day 63
887 |
888 | - Built a Joke Teller web app using
889 | - JokeAPI (RESTful)
890 | - Text-to-Speech API (VoiceRSS)
891 | - [Repository](https://git.io/JgyzX)
892 | - [Deployed Link](https://aswinbarath.github.io/Joke-teller/)
893 |
894 | - Updated Arrays data structure repository
895 | - [Repository](https://git.io/Jgyg0)
896 |
897 |
898 | ## Day 64
899 |
900 | - Solved two problems using Java in Brute force and Optimal ways
901 | - Two Sum `HashMaps`, `Two Pointers`, `Arrays`
902 | - Container With Most Water `Two pointer`, `Greedy`, `Arrays`
903 | - Solved a problem from LeetCode Contest
904 | - Convert 1D Array Into 2D Array `Arrays`, `Matrix`
905 |
906 |
907 | ## Day 65
908 |
909 | - Solved two problems from LeetCode Contest:
910 | - Find Missing Observations `Greedy`, `Strings`
911 | - Minimum Moves to Convert String `Strings`
912 | - Taught DOM Manipulation as part of JavaScript Roadmap event at Codecademy JU chapter
913 |
914 |
915 | ## Day 66
916 |
917 | - Revised the Theoretical concepts of Graph Data Structure
918 | - Updated GitHub Profile README with a new look
919 | - [Graphs Repository](https://github.com/AswinBarath/Graphs)
920 | - [GitHub Profile README](https://github.com/AswinBarath/AswinBarath)
921 |
922 |
923 | ## Day 67
924 |
925 | - Completed the development of Tesla's landing page in ReactJS
926 | - [Tesla Landing Page Clone App](https://github.com/AswinBarath/tesla-clone)
927 | - Built a Real-time Twitter Streaming App with NodeJS, SocketIO and Twitter APIs
928 |
929 |
930 |
931 |
932 |
933 |
934 |
935 | - Transformed my GitHub Profile README to a newer and better look
936 |
937 |
938 |
939 |
940 |
941 | - [GitHub Profile README](https://github.com/AswinBarath/AswinBarath)
942 |
943 |
944 |
945 |
946 | ## Day 68
947 |
948 | - Solved two problems based on Stacks:
949 | - Valid Parenthesis
950 | - Next Greater Element
951 | - Implemented Queue using Array
952 | - Implemented Stack using Queue
953 | - Implemented Queue using Stack
954 | - [Stacks Repo](https://github.com/AswinBarath/Stacks)
955 | - [Queues Repo](https://github.com/AswinBarath/Queues)
956 |
957 |
958 |
959 |
960 |
961 |
962 | ## Day 69
963 |
964 | - Started to build a massive e-commerce react application which is similar to Shopify
965 | - Here's my project pipeline for the day:
966 | - Project initialization using Create React App
967 | - Adding NodeJS SASS package for styling
968 | - Broken homepage into components & applied SASS animations
969 | - [Clothing e-commerce React application repository](https://github.com/AswinBarath/Clothing-e-Commerce)
970 |
971 |
972 |
973 |
974 |
975 |
976 | ## Day 70
977 |
978 | - Updated menu-items component to automate the page routing to specific URLs based on the passed props using React Router
979 | - [Clothing e-commerce React application repository](https://github.com/AswinBarath/Clothing-e-Commerce)
980 | - Added my work on Object Oriented Design based on project based learning approach
981 | - [https://github.com/AswinBarath/Object-Oriented-Design](https://github.com/AswinBarath/Object-Oriented-Design)
982 |
983 |
984 |
985 |
986 |
987 |
988 | ## Day 71
989 |
990 | - Taught Git and GitHub at Codecademy JU Chapter
991 | - Recording: https://lnkd.in/eAn6QAYt
992 | - Wrap Up Page: https://lnkd.in/eUa4haKp
993 | - [Git and GitHub Basics](https://github.com/AswinBarath/Git-and-GitHub-Basics)
994 |
995 |
996 | ## Day 72
997 |
998 | - Taught ECMAScript Features from JavaScript at Codecademy JU Chapter
999 | - Wrap Up Page: [https://community.codecademy.com/events/details/codecademy-jain-university-ju-presents-javascript-roadmap-iii/](https://community.codecademy.com/events/details/codecademy-jain-university-ju-presents-javascript-roadmap-iii/)
1000 | - [JS Roadmap ECMAScript](https://github.com/AswinBarath/javascript-roadmap-ecmascript)
1001 |
1002 |
1003 | ## Day 73
1004 |
1005 | - Solved two problems from Linked Lists
1006 | - Intersection of Two Linked Lists
1007 | - Cycle Detection in a Linked List
1008 | - Restructured the developer environment at JU Query project
1009 | - Added React-router-DOM package with basic routing abilities for JU Query Web App
1010 | - [JU Query Repo](https://github.com/AswinBarath/ju-query)
1011 |
1012 |
1013 | ## Day 74
1014 |
1015 | - Solved 3 problems using Linked Lists
1016 | - Reverse Nodes in k-Group
1017 | - Swap Nodes in Pairs
1018 | - Swapping Nodes in a Linked List
1019 |
1020 |
1021 | ## Day 75
1022 |
1023 | - Solved the Linked List Palindrome checker problem at LeetCode
1024 |
1025 |
1026 | ## Day 76
1027 |
1028 | - Built different pages and components for JU Query Project
1029 | - Experimented pages with React Router and learning more about it
1030 | - [JU Query Repo](https://github.com/AswinBarath/ju-query)
1031 | - [JU Query Deployed Link](https://ju-query.web.app/)
1032 |
1033 |
1034 | ## Day 77
1035 |
1036 | - Solved the problem of finding the starting point of a cycle in Linked list
1037 |
1038 |
1039 | ## Day 78
1040 |
1041 | - Solved 3 Linked list problems using Recursion and two-pointers approach:
1042 | - Flatten given Linked list
1043 | - Rotate given Linked list
1044 | - Clone a given Linked list with next and random pointers
1045 |
1046 |
1047 | ## Day 79
1048 |
1049 | - Solved 3 problems using two-pointers approach:
1050 | - Find triplets with 0 sum
1051 | - Remove Duplicates from Sorted Array
1052 | - Max Consecutive Ones
1053 | - 2-pointers Repo: https://git.io/JKHRE
1054 |
1055 |
1056 | ## Day 80
1057 |
1058 | - Solved 3 problems using greedy approach:
1059 | - N meetings In One Room
1060 | - Minimum Platforms
1061 | - Job Sequencing
1062 | - Greedy-algorithms Repo: https://git.io/J6lZU
1063 |
1064 |
1065 | ## Day 81
1066 |
1067 | - Solved 2 more problems using greedy algorithm
1068 | - Minimum coins
1069 | - Fractional Knapsack
1070 | - Greedy-algorithms Repo: https://git.io/J6lZU
1071 |
1072 |
1073 | ## Day 82
1074 |
1075 | - Solved the problem Split Array Largest Sum using Binary Search
1076 | - Binary-Search Repo: https://git.io/JuSnw
1077 |
1078 |
1079 | ## Day 83
1080 |
1081 | - Revised the concepts from Recursion
1082 | - Recursion Repo: https://git.io/JPzPQ
1083 |
1084 | ## Day 84
1085 |
1086 | - Learnt #DSAwithKunal focusing on Recursion
1087 | - Got to understand Recursion and how to approach problems in the best way
1088 | - Recursion Repo: https://git.io/JPzPQ
1089 |
1090 | ## Day 85
1091 |
1092 | - Used Markdown in my Web End Projects Repository extensively to visualize my project cover designs, demo and important links
1093 | - Web End Projects: https://github.com/AswinBarath/Web-End-Projects
1094 |
1095 | ## Day 86
1096 |
1097 | - Solved problems to find Size, Height, Max & Min from a Binary Tree
1098 | - Trees Repo: https://git.io/J1MM0
1099 |
1100 | ## Day 87
1101 |
1102 | - 21 Nov Sunday, 2021
1103 | - Learnt react-router-dom tutorial
1104 | - Implemented basic routing in JU Query
1105 |
1106 | ## Day 88
1107 |
1108 | - 23 November Tuesday, 2021
1109 | - Implemented on Tree traversals
1110 | - Documented tree traversals neatly on README
1111 | - [Tree Travesal Docs Commit](https://github.com/AswinBarath/Trees/commit/45650e41427d43c17d680f91a62f3f91b66839d3)
1112 |
1113 | ## Day 89
1114 |
1115 | - 25 November Thursday, 2021
1116 | - [Implemented Postorder iterative tree traversals using 1 stack and 2 stacks in java](https://github.com/AswinBarath/Trees/commit/d38654cc9d55044aeff1b0ae9f33ce10ab72d824)
1117 |
1118 | ## Day 90
1119 |
1120 | - 26 November Friday, 2021
1121 | - [Updated Java packages and classes with tree traversals](https://github.com/AswinBarath/Trees/commit/a4f8a625ea84f1ceb57829bdf69bee4ff77ee092)
1122 | - Added extensive documentation for Linked-lists, Bit-Manipulation, Binary-search and Trees repositories
1123 |
1124 | ## Day 91
1125 |
1126 | - 28 November Sunday, 2021
1127 | - [Implemented All-in-one Tree Traversals, Height and Depth of Binary Tree](https://github.com/AswinBarath/Trees/commit/431814b7cff3c96901657499b45b6de9facc703c)
1128 |
1129 | ## Day 91
1130 |
1131 | - 29 November Monday, 2021
1132 | - [Learnt PHP basics from tutorials](https://github.com/AswinBarath/PHP-Programming-Notes/commits?author=AswinBarath&since=2021-11-28&until=2021-11-29)
1133 |
1134 | ## Day 92
1135 |
1136 | - 1 December Wednesday, 2021
1137 | - [Worked on Secure Programming Lab 1](https://github.com/AswinBarath/Secure-Programming/commit/9cd9eab8c490ddaf3a6cfec99fd750ef4e2bca9a)
1138 |
1139 | ## Day 93
1140 |
1141 | - 4 December Saturday, 2021
1142 | - Revised the concepts of C Programming:
1143 | - pointers
1144 | - structure
1145 | - dynamic memory allocation
1146 |
1147 | ## Day 94
1148 |
1149 | - 5 December Sunday, 2021
1150 | - Revised data strctures:
1151 | - Arrays
1152 | - Hashmaps
1153 | - Linked lists
1154 | - Also revised algorithms:
1155 | - Recursion
1156 | - Sorting
1157 | - Searching
1158 |
1159 | ## Day 95
1160 |
1161 | - 6 December Monday, 2021
1162 | - Revised SQL commands and concepts
1163 |
1164 | ## Day 96
1165 |
1166 | - 12 December Sunday, 2021
1167 | - Started working on command line script project with JavaScript
1168 |
1169 | ## Day 97
1170 |
1171 | - 26 December Sunday, 2021
1172 | - Continued the project work on command line script project with JavaScript and Python
1173 | - [Implemented several tasks and passed some of the test cases](https://github.com/AswinBarath/Command-Line-JS-Script/commits?author=AswinBarath&since=2021-12-25&until=2021-12-26)
1174 |
1175 | ## Day 98
1176 |
1177 | - 27 December Monday, 2021
1178 | - Successfully worked on CLI project in Python
1179 | - [Passed 16/16 test cases from CLI project using python](https://github.com/AswinBarath/CLI-in-Python/commits?author=AswinBarath&since=2021-12-26&until=2021-12-27)
1180 |
1181 | ## Day 99
1182 |
1183 | - 29 December Wednesday, 2021
1184 | - [Compiled and formatted the resources on IT Workshop in Python](https://github.com/AswinBarath/IT-Workshop-on-Python/commits?author=AswinBarath&since=2021-12-28&until=2021-12-29)
1185 |
1186 | ## Day 100
1187 |
1188 | - 30 December Thursday, 2021
1189 | - Worked on DSA-Craker-Sheet and SDE-sheet documentation
1190 |
1191 | ## December 31, Friday
1192 |
1193 | - Set the goals for 2022 using the following respositories:
1194 | - [AswinBarath/100-days-of-web-end](https://github.com/AswinBarath/100-days-of-web-end)
1195 | - [AswinBarath/100-days-of-java](https://github.com/AswinBarath/100-days-of-java)
1196 | - [AswinBarath/100-days-of-python](https://github.com/AswinBarath/100-days-of-python)
1197 | - [AswinBarath/100-days-of-software-engineering](https://github.com/AswinBarath/100-days-of-software-engineering)
1198 | - [AswinBarath/100-days-of-ds-algo](https://github.com/AswinBarath/100-days-of-ds-algo)
1199 |
1200 | ---
1201 |
1202 |
1203 | ## Goals Accomplished in 2021 (#100daysofcode)
1204 |
1205 | - [x] [Learn Software Development](#learn-software-development)
1206 | - [x] [Solve problems on Data Structures and Algorithms](#solve-problems-on-data-structures-and-algorithms)
1207 | - [x] [Build Projects around Software Development](#build-projects-around-software-development)
1208 | - [x] [Build JU Query platform for university students](#build-ju-query-platform-for-university-students)
1209 | - [x] [Community Work](#community-work)
1210 |
1211 |
1212 | ---
1213 |
1214 | ## Contributors
1215 |
1216 | - T Aswin Barath
1217 |
1218 | ---
1219 |
1220 | ## License & copyright
1221 |
1222 | (c) T Aswin Barath
1223 |
1224 | Licensed under the [MIT License](LICENSE).
1225 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2020 ashwin
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # 100 Days of Code Challenge
2 |
3 |
4 |
5 |
6 |
7 | [100 Days of Code Challenge](https://www.100daysofcode.com/) is an initiative I am commiting to take, where I will be spending each day working on problem solving and personal projects to improve my skills and push my boundaries.
8 |
9 | After two failed attempts, I'm coming back by publicly committing to the 100DaysOfCode Challenge starting today!
10 |
11 | I'm going to follow Two Main Rules:
12 | 1. Code a minimum of an hour every day for the next 100 days.
13 | 2. Tweet your progress every day with the #100DaysOfCode hashtag
14 |
15 | My Exceptions:
16 | - If I break the streak, I will make sure that I won't break it the next day
17 | - My Community work, and few emergencies demands to take a day off
18 |
19 | [#100DaysOfCode](https://100DaysOfCode.com)
20 |
21 |
22 | ## Useful Links
23 |
24 | - For Daily updates, follow me on:
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 | ---
44 |
45 |
46 | ## Goals
47 |
48 | - [x] [Learn Software Development](#learn-software-development)
49 | - [x] [Solve problems on Data Structures and Algorithms](#solve-problems-on-data-structures-and-algorithms)
50 | - [x] [Build Projects around Software Development](#build-projects-around-software-development)
51 | - [x] [Build JU Query platform for university students](#build-ju-query-platform-for-university-students)
52 | - [x] [Community Work](#community-work)
53 |
54 | ---
55 |
56 |
57 | ### Learn Software Development
58 |
59 | #### Learn Java Software Development
60 | - [x] Java Core Concepts
61 | - [x] Object Oriented Programming in Java - [Day 9](#day-9), [Day 10](#day-10)
62 | - [x] Collections Framework - [Day 28](#day-28), [Day 30](#day-30)
63 | - [x] Generics - [Day 28](#day-28)
64 | - [x] File Handling - [Day 28](#day-28)
65 | - [x] Exception Handling - [Day 28](#day-28)
66 | - [x] Concurrency and Multi-Threading - [Day 29](#day-29), [Day 30](#day-30)
67 | - [x] JDBC - [Day 31](#day-31)
68 | - [x] Lambda Expressions and Stream API (Functional Programming) - [Day 32](#day-32), [Day 35](#day-35), [Day 36](#day-36)
69 | - [x] Object-Oriented Design - [Day 38](#day-38), [Day 70](#day-70)
70 |
71 |
72 | #### Learn Full-stack Development
73 | - [x] JavaScript - [Day 8](#day-8), [Day 13](#day-13), [Day 16](#day-16), [Day 17](#day-17), [Day 20](#day-20), [Day 42](#day-42)
74 | - [x] ReactJS & ReduxJS - [Day 46](#day-46), [Day 60](#day-60), [Day 61](#day-61), [Day 67](#day-67), [Day 69](#day-69), [Day 70](#day-70)
75 | - [x] Firebase, - [Day 33](#day-33), [Day 34](#day-34)
76 | - [x] NodeJS, - [Day 49](#day-49), [Day 51](#day-51), [Day 59](#day-59), [Day 67](#day-67)
77 |
78 |
79 | ---
80 |
81 |
82 | ### Solve problems on Data Structures and Algorithms
83 |
84 | - [x] Data Structures
85 | - [x] Arrays - [Day 1](#day-1), [Day 2](#day-2), [Day 3](#day-3), [Day 11](#day-11), [Day 13](#day-13), [Day 23](#day-23), [Day 26](#day-26), [Day 50](#day-50), [Day 64](#day-64)
86 | - [x] Strings - [Day 23](#day-23), [Day 65](#day-65)
87 | - [x] HashMaps - [Day 4](#day-4), [Day 13](#day-13), [Day 15](#day-15), [Day 23](#day-23), [Day 50](#day-50), [Day 64](#day-64)
88 | - [x] Stacks - [Day 14](#day-14), [Day 60](#day-60), [Day 68](#day-68)
89 | - [x] Queues - [Day 68](#day-68)
90 | - [x] Linked Lists - [Day 22](#day-22), [Day 23](#day-23), [Day 24](#day-24), [Day 27](#day-27), [Day 55](#day-55), [Day 56](#day-56), [Day 57](#day-57), [Day 73](#day-73), [Day 74](#day-74), [Day 75](#day-75), [Day 77](#day-77), [Day 78](#day-78)
91 | - [x] Trees - [Day 32](#day-32), [Day 37](#day-37), [Day 86](#day-86)
92 | - [x] Graphs - [Day 66](#day-66)
93 | - ❌ Heaps
94 | - ❌ Tries
95 |
96 | - [x] Algorithms
97 | - [x] Sorting - [Day 26](#day-26)
98 | - [x] Insertion Sort
99 | - [x] Selection Sort
100 | - [x] Bubble Sort
101 | - [x] Count Sort
102 | - [x] Merge Sort
103 | - [x] Quick Sort
104 | - [x] Searching
105 | - [x] Linear Search
106 | - [x] Binary Search - [Day 26](#day-26), [Day 45](#day-45), [Day 47](#day-47), [Day 48](#day-48), [Day 50](#day-50), [Day 52](#day-52), [Day 62](#day-62), [Day 82](#day-82)
107 | - ❌ BFS
108 | - ❌ DFS
109 | - [x] Recursion, Backtracking - [Day 26](#day-26), [Day 39](#day-39), [Day 78](#day-78), [Day 83](#day-83)
110 | - [x] Dynamic Programming - [Day 53](#day-53), [Day 54](#day-54)
111 | - [x] Two pointers - [Day 64](#day-64), [Day 78](#day-78), [Day 79](#day-79)
112 | - [x] Greedy - [Day 64](#day-64), [Day 65](#day-65), [Day 80](#day-80), [Day 81](#day-81)
113 | - ❌ Bit Manipulation
114 | - ❌ Mathematical problems
115 |
116 | - [x] Solved Python Challenges [Day 5](#day-5), [Day 58](#day-58)
117 | - [x] Solve Hackerrank Challenges in Java - [Day 15](#day-15)
118 |
119 |
120 | ---
121 |
122 |
123 | ### Build Projects around Software Development
124 | - [x] Build Full-stack Apps
125 | - [x] Clothing e-commerce application - [Day 69](#day-69), [Day 70](#day-70)
126 | - [x] Build ReactJS Web Apps
127 | - [x] Build a Portfolio Website - [Day 7](#day-7)
128 | - ❌ Build a LinkedIn Clone - [Day 46](#day-46)
129 | - [x] Build a Tesle Landing Page Clone - [Day 60](#day-60), [Day 61](#day-61), [Day 67](#day-67)
130 | - [x] Build NodeJS Microservices
131 | - [x] Login Microservice - [Day 51](#day-51)
132 | - [x] Event Timeline Page - [Day 59](#day-59)
133 | - [x] Real-time Twitter Streaming App - [Day 67](#day-67)
134 | - [x] Build Vanilla JavaScript Projects - [Day 40](#day-40), [Day 41](#day-41), [Day 47](#day-47), [Day 58](#day-58)
135 | - [x] Event Timeline Page - [Day 59](#day-59)
136 | - [x] Joke Teller - [Day 63](#day-63)
137 | - [x] SQL Injection & Prevention Project - [Day 51](#day-51)
138 | - [x] IMDb Web Scrapper - [Day 6](#day-6)
139 | - [x] Eco Monitor IoT Project
140 | - [x] Light Intensity Sensor project - [Day 12](#day-12)
141 | - [x] Eco Monitor - Visualizations of Sensor data project - [Day 12](#day-12)
142 |
143 |
144 | ---
145 |
146 |
147 | ### Build JU Query platform for university students
148 | - [x] JU Query Features - [Day 43](#day-43), [Day 44](#day-44)
149 | - [x] Add Authentication components
150 | - [x] Google OAuth
151 | - [x] Facebook OAuth - [Day 43](#day-43)
152 | - [x] Homepage components
153 | - [x] Add Query component
154 | - [x] Answer Query component
155 | - [x] Show Answer component
156 | - [x] Basic Routing - [Day 73](#day-73), [Day 76](#day-76)
157 | - ❌ Topic-specific components
158 | - ❌ User Profile components
159 | - ❌ Create Event specific components
160 | - ❌ Create User and Admin Roles
161 | - ❌ Add ML recommendation engine component
162 | - ❌ Create Admin Dashboard
163 |
164 |
165 | ---
166 |
167 |
168 | ### Community Work
169 |
170 | - [x] JavaScript Roadmap I - The Basics Event - [Day 8](#day-8), [Day 16](#day-16), [Day 17](#day-17), [Day 21](#day-21)
171 | - [x] Event Timeline Page (Community Project) - [Day 59](#day-59)
172 | - [x] JavaScript Roadmap II - DOM Manipulation Event - [Day 65](#day-65)
173 | - [x] [Git and GitHub Event](https://github.com/AswinBarath/Git-and-GitHub-Basics) - [Day 71](#day-71)
174 | - [x] [JavaScript Roadmap III - EcmaScript Event](https://github.com/AswinBarath/javascript-roadmap-ecmascript) - [Day 72](#day-72)
175 |
176 |
177 | ---
178 |
179 |
180 | ## 100DaysOfCode Day-to-Day Progress
181 |
182 | ## Day 1
183 |
184 | - Solved 6 frequently asked Interview Problems on Array Data Structure:
185 | - Next Permutation
186 | - Pascal's Triangle II
187 | - Pascal's Triangle
188 | - Set Matrix Zeroes
189 | - Merge Intervals
190 | - Maximum Subarray
191 |
192 | My Leetcode profile: [aswin26barath](https://leetcode.com/aswin26barath/)
193 |
194 |
195 | ## Day 2
196 |
197 | - Solved 8 Problems on Array Data Structure at Leetcode and GFG:
198 | - Count Inversions
199 | - Buy and Sell stocks
200 | - Rotate Image
201 | - Search in 2D Matrix
202 | - Search in 2D Matrix - II
203 | - Determine Whether Matrix Can Be Obtained By Rotation
204 | - Majority element - I
205 | - Majority element - II
206 |
207 | My Leetcode profile: [aswin26barath](https://leetcode.com/aswin26barath/)
208 |
209 |
210 | ## Day 3
211 |
212 | - Solved 2 Problems on Array Data Structure at Leetcode:
213 | - [Reverse Pairs](https://leetcode.com/problems/reverse-pairs)
214 | - Most frequently asked Google SDE problem: [Unique Paths](https://leetcode.com/problems/unique-paths)
215 |
216 | My Leetcode profile: [aswin26barath](https://leetcode.com/aswin26barath/)
217 |
218 |
219 | ## Day 4
220 |
221 | - Revised Hashmaps and Generics concepts in Java
222 | - Solved Two Sum problem using Hashmaps at Leetcode
223 |
224 | My Leetcode profile: [aswin26barath](https://leetcode.com/aswin26barath/)
225 |
226 |
227 | ## Day 5
228 |
229 | - Solved python challenges based on Object oriented programming
230 |
231 | Python Challenge: [Challenge - 1](https://github.com/AswinBarath/Python-challenges#challenge-1)
232 |
233 |
234 | ## Day 6
235 |
236 | - Built an IMDb web scrapper to generate the data of top 5 IMDb rated Movies and top 10 IMDb rated directors using Beautiful soup
237 |
238 | Project Repository: [IMDb web scrapper](https://github.com/AswinBarath/IMDb-web-scrapper)
239 |
240 |
241 |
242 |
243 |
244 |
245 | ## Day 7
246 |
247 | - Built my personal portfolio website -> https://aswinbarath.me/
248 | - Deployed on Netlify hosting platform
249 | - And set up a custom domain using namecheap service
250 |
251 |
252 | ## Day 8
253 |
254 | - Worked on the presentarions for JavaScript Basics Event ✍
255 | - Created basic code snippets for understanding JavaScript Basics 💪
256 | - Started off with the week with vaccination 💉
257 |
258 |
259 | ## Day 9
260 |
261 | - Took some rest for after effects of vaccination 💉🛌
262 | - Revised the concepts of Java programming and Operating Systems
263 |
264 |
265 | ## Day 10
266 |
267 | - Revised Operating Systems
268 | - Hands-on practice on Java programming in Eclipse IDE
269 |
270 |
271 | ## Day 11
272 |
273 | - Solved basic array problems from GFG Practice platform ✍
274 | - Explored problem solving tracker project built with react and typescript
275 |
276 |
277 | ## Day 12
278 |
279 | - Built an IoT project "Eco Monitor" - Light Intensity Sensor project🍀
280 | - Performed data analystics using visualization to display sensor data 📈📊📉
281 | - Explored the Bolt IoT Cloud platform
282 |
283 |
284 |
285 |
286 |
287 |
288 |
289 |
290 |
291 |
292 | ## Day 13
293 |
294 | - Solved Regular expression challenges in JavaScript from Hackerrank 🧾
295 | - Learnt more about Generics with wildcards
296 | - Practices Hackerrank problems on Generics
297 | - Solved the problem Largest subarray with zero sum
298 |
299 |
300 |
301 |
302 |
303 |
304 |
305 |
306 |
307 |
308 |
309 |
310 | ## Day 14
311 |
312 | - Built a Stack Data Structure using Java 📚
313 | - Learnt more about objects, methods, dependencies 🕵️♀️
314 | - Learnt basics of Spring framework (Java) 🍃
315 |
316 |
317 |
318 |
319 |
320 |
321 |
322 |
323 |
324 |
325 |
326 |
327 | ## Day 15
328 |
329 | - Solved a SDE Hashing problem
330 | - Brushed up Java skills with 30 Days of Code Hackerrank challenge
331 |
332 |
333 |
334 |
335 |
336 |
337 | ## Day 16
338 |
339 | - Worked more on JS Roadmap Basics event presentations and code snippets
340 | - Solved few Python Challenges
341 | - Attended Saturday's LeetCode contest
342 | - Attended an Interview round on the topics: SQL, Algorithm and Data Structures
343 |
344 |
345 | ## Day 17
346 |
347 | - Completed the JavaScript challenges from 10 Days of JS
348 | - Successfully conducted JavaScript Roadmap - The Basics event
349 | - Shared about 10 Days of JS challenge in my JS Roadmap Basics event
350 |
351 |
352 |
353 |
354 |
355 |
356 |
357 |
358 |
359 |
360 |
361 |
362 | ## Day 18
363 |
364 | - Gained more knowledge about SSH and basic commands
365 | - Learnt new concepts from Operating Systems
366 | - Solved several SDE (frequently asked) Interview problems from GFG practice platform
367 |
368 |
369 | ## Day 19
370 |
371 | - Solved CSS challenges from freeCodeCamp's Responsive Web Design course
372 | - Learnt new concepts from Operating Systems
373 |
374 |
375 | ## Day 20
376 |
377 | Disentangled JavaScript Algorithms and Data Structures course from freeCodeCamp for the past three days:
378 | - Solved more challenges on Regular expressions using JavaScript
379 | - Completed JavaScript debugging challenges
380 | - Check out the JavaScript tutorials on Regular expressions to learn from basics to advanced regex statements by solving real-world challenges: [Regex challenges at FCC0](https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/#regular-expressions)
381 |
382 |
383 |
384 |
385 |
386 |
387 |
388 |
389 |
390 |
391 |
392 |
393 |
394 |
395 | ## Day 21
396 |
397 | - Wrapped up the JS Roadmap Basics event
398 | - Shared the code files and Git Repositories with my community
399 | - Deployed the code on Repl.it platform
400 |
401 |
402 | ## Day 22
403 |
404 | - Revised and learnt the concepts: OOPs, Stacks, Queues, Linked lists
405 | - Attended **Gatsby v2 (Intermediate) workshop from Front-end masters**
406 |
407 |
408 | ## Day 23
409 |
410 | - After solving various problems on Arrays, Strings and Hashmaps:
411 |
412 |
413 |
414 |
415 |
416 |
417 |
418 |
419 |
420 |
421 |
422 |
423 | - Pulled off a deep dive in Linked list data structure and learnt more about:
424 | - What is a Linked list?
425 | - Need for Linked list
426 | - Arrays VS Linked list
427 | - Types of Linked list
428 | - Linked list operations
429 | - Types of problems
430 | - [Linked lists GitHub Repository](https://github.com/AswinBarath/Linked-lists)
431 |
432 |
433 |
434 |
435 |
436 |
437 |
438 |
439 |
440 |
441 |
442 |
443 |
444 | - Attended an Interview round which included Computer Science concepts, problems on Data Structures and Algorithms, case studies on SQL with Schemas, RDBMS and system designs
445 |
446 |
447 | ## Day 24
448 |
449 | Solved few problems based on Linked list at Leetcode and GFG
450 | - Reverse a Linked list
451 | - Middle of a Linked list
452 | - Even nodes after odd in Linked list
453 | - [Linked lists GitHub Repository](https://github.com/AswinBarath/Linked-lists)
454 |
455 |
456 |
457 |
458 |
459 |
460 |
461 |
462 |
463 |
464 |
465 |
466 |
467 |
468 |
469 |
470 |
471 |
472 |
473 |
474 |
475 | ## Day 25
476 |
477 | - Brainstormed new ideas for JU Query project
478 | - Took part in Phase 0 Project discussion
479 | - Spun up the Repo for JU Query and provided neat documentation with Markdown language
480 | - [JU Query Repo](https://github.com/AswinBarath/ju-query)
481 | - [JU Query Deployed Link](https://ju-query.web.app/)
482 |
483 |
484 | ## Day 26
485 |
486 | - Revised the problem solving concepts of Arrays, Sorting, Recursion
487 | - Learnt about basic problem solving using Binary Search
488 |
489 |
490 | ## Day 27
491 |
492 | - Learnt more about problem solving techniques for Linked lists
493 |
494 |
495 | ## Day 28
496 |
497 | - Constructed a project - Stock Analysis using Java that employs the following ideas:
498 | - File Handling
499 | - Generics
500 | - Collections Framework
501 | - Exception Handling
502 | - Try with Resources and AutoClosable Interface
503 |
504 |
505 |
506 |
507 |
508 |
509 | ## Day 29
510 |
511 | - Practiced 3 different ways to start a thread in Java
512 | - Learnt the concepts of Thread safety and Synchronization
513 | - Practiced thread safety and synchronized blocks in Java
514 | - Used concurrent collections for implementing thread safe Java programs
515 |
516 |
517 | ## Day 30
518 |
519 | - Revised the concepts of Collections Framework
520 | - Started learning about Producer Consumer Pattern
521 | - Deciphered challenges in Hackerrank on Exception Handling using Java
522 |
523 |
524 |
525 |
526 |
527 |
528 |
529 | ## Day 31
530 |
531 | - Executed a concurrent producer-consumer pattern using Java
532 | - Operated with ArrayBlockingQueue collection
533 | - Obtained knowledge on Thread pools
534 | - Engaged Executor Framework to perform tasks using spawned thread pools
535 | - Overview on Java Database Connectivity (JDBC)
536 | - Installed MySQL for Java
537 | - Connected a database using JDBC
538 |
539 |
540 | ## Day 32
541 |
542 | - Grasped the concepts of Lambda expressions in Java
543 | - Got the hang of the Functional programming paradigm implemented in Java 8
544 | - Exercised converting methods into lambda expressions
545 | - Designed custom Functional interfaces to operate with lambdas
546 | - Pulled off a swift dive in Tree data structure and learnt more about:
547 | - Introduction and terminologies in a Tree
548 | - Types of Binary Trees
549 | - Types of Tree Traversals
550 | - Representation of Binary Tree in Java
551 |
552 | [Trees Repo](https://github.com/AswinBarath/Trees)
553 |
554 |
555 | ## Day 33
556 |
557 | - Refactored React hooks for JU Query project
558 | - Uncovered more about the Firebase platform
559 |
560 | Learn more about firebase from my blog posts:
561 | - [What is Firebase?](https://aswinbarath.github.io/What-is-Firebase/)
562 | - [Core Firebase Services](https://aswinbarath.github.io/Core-Firebase-services/)
563 | - [Accessing Firebase Services](https://aswinbarath.github.io/Accessing-Firebase-services/)
564 |
565 |
566 | ## Day 34
567 |
568 | - Deep dive into Firebase Firestore service
569 | - Built a real-time dynamic chat application using firebase
570 | - Deployed onto production using firebase hosting
571 | - Fixed a production bug in the public directory
572 |
573 | - Built a Image sharing application using firebase
574 | - Deployed onto production using firebase hosting
575 |
576 |
577 | ## Day 35
578 |
579 | - Practiced more on Lambda expressions using Java
580 | - Gained more knowledge about Built-in Functional Interfaces in Java
581 | - Learnt about default implementation in Functional Interfaces, a new feature from Java 8
582 | (This new feature was introduced to support new functional programming abilities from Java 8)
583 |
584 |
585 | ## Day 36
586 |
587 | - Practised Lambda Expressions with Streams
588 | - Completed the Practical Java Development Course, this is what I learnt:
589 | - The Collections Framework
590 | - Generics
591 | - Concurrency and Multithreading in Java
592 | - Java Database Connectivity (JDBC)
593 | - Lambda Expressions
594 | - The Stream API
595 |
596 |
597 | ## Day 37
598 |
599 | - Solved Tree traversals: Inorder, Preorder, Postorder
600 |
601 |
602 |
603 |
604 |
605 |
606 | ## Day 38
607 |
608 | - Getting started with Object-Oriented Design (OOD) and Low-level Design (LLD).
609 | - Revisited Objects, Methods and dependencies.
610 | - Learnt more about Dependency Association, Composition Association and Aggregation Association through Java coding examples.
611 |
612 |
613 | ## Day 39
614 |
615 | - Assessed my recursion skills in Java @HackerRank
616 |
617 | - Solved: Recursive Digit Sum
618 | - Solved: Fibonacci Numbers
619 |
620 | - Can you complete the challenge?
621 | - https://www.hackerrank.com/interview/interview-preparation-kit/recursion-backtracking/challenges
622 |
623 |
624 | ## Day 40
625 |
626 | - Back to basics by refactoring a project repository: Book Information
627 | - Resolved 4 issues from the project which include code refactoring, README update, and icon
628 | - Reviewed my pull requests and merged them into the master branch
629 | - Updated the entire codebase with bootstrap design inputs
630 | - Complete directory restructure
631 | - Followed naming conventions and best practices
632 | - Well documented README
633 | - Project: https://github.com/AswinBarath/Book-Information
634 | - Here's the git history:
635 |
636 |
637 |
638 | - Checkout the project demo over here:
639 |
640 |
641 |
642 |
643 |
644 | ## Day 41
645 |
646 | - Back to basics by refactoring the project repositories: Book Information 2.0, Robot Friend and Image portfolio
647 | - Resolved 14 issues from the projects which include code refactoring, README update, and demo
648 | - Reviewed my pull requests and merged them into the main branch
649 | - Updated the entire codebase with bootstrap design inputs
650 | - Complete directory restructure
651 | - Followed naming conventions and best practices
652 | - Well documented README
653 | - Here are the project links
654 | - https://github.com/AswinBarath/Book-Information-2.0
655 | - https://github.com/AswinBarath/robot-friend
656 | - https://github.com/AswinBarath/Image-portfolio
657 | - Checkout the project demos over here:
658 |
659 |
660 |
661 |
662 |
663 |
664 |
665 |
666 |
667 |
668 |
669 | ## Day 42
670 |
671 | - Solved JavaScript Strings and Arrays exercises from Front-end masters:
672 |
673 | - [Exercise tweet 1](https://twitter.com/AswinBarath2/status/1435647332813393928?s=20)
674 | - [Exercise tweet 2](https://twitter.com/AswinBarath2/status/1435657732607004673?s=20)
675 |
676 | ## Day 43
677 |
678 | - Added Facebook OAuth feature to JU Query project
679 | - Fixed bugs and improved web-app performance
680 | - Refactored the React functional components
681 |
682 | ## Day 44
683 |
684 | - Fixed production bugs
685 | - Improved the design
686 | - Refactored the React components
687 | - gzipped the app for optimized production and deployed the bug fixes
688 |
689 |
690 | ## Day 45
691 |
692 | - Learnt more about Binary Search and its importance
693 | - Gained new knowledge on optimization of Binary Search:
694 | - Improvement in finding middle element
695 | - Order-agnostic Binary Search
696 | - Repository:
697 | - https://git.io/JuSnw
698 |
699 | ## Day 46
700 |
701 | - Learning more about Functional Components in React
702 | - Started project-based learning through building LinkedIn clone:
703 | - Set up and built the header components
704 | - Worked on Sidebar components
705 |
706 |
707 | ## Day 47
708 |
709 | - Solved 4 problems on Binary Search
710 | - Repo: https://git.io/JuSnw
711 |
712 | - Refactored, Documented and Optimized 3 front-end projects
713 | - Repo: https://git.io/JuSnD
714 |
715 |
716 | ## Day 48
717 |
718 | - Solve 3 problems on Binary Search - Easy, Medium, Hard
719 | - Peak index in Mountain array
720 | - Find Peak Element
721 | - Find in Mountain array
722 |
723 | - Repo: https://git.io/JuSnw
724 |
725 |
726 | ## Day 49
727 |
728 | - Solved 10+ API based challenges using NodeJS and ExpressJS from freeCodeCamp
729 |
730 | - GitHub Repository: https://git.io/JuAl6
731 | - Always On Repl: https://replit.com/@ashwin26/nodejs-expressjs-scripts?v=1
732 | - Live link: https://nodejs-expressjs-scripts.ashwin26.repl.co/
733 |
734 |
735 | ## Day 50
736 |
737 | - Solved 3 problems on the topics Arrays, Hashing and Binary Search at Leetcode
738 |
739 | - Maximum Subarray
740 | - Contains Duplicate
741 | - Search in Rotated Sorted Array
742 |
743 |
744 | ## Day 51
745 |
746 | - Worked on 2 projects:
747 | - Simplistic Login Microservice built with NodeJS & ExpressJS
748 | - [GitHub Repo](https://git.io/JzTxW)
749 | - [Live link](https://login-microservice-fcc.herokuapp.com)
750 | - Optimized the project
751 | - Documented the code and readme
752 | - SQL injection which demonstrates attacks using malicious SQL queries
753 | - [GitHub Repo](https://git.io/JzTN4)
754 | - [Live link](https://sql-injection-and-prevention.herokuapp.com)
755 | - Refactored the project
756 | - Updated documentation
757 |
758 |
759 | ## Day 52
760 |
761 | - Solved 10 problems using 3 variations of Binary Search at LeetCode
762 |
763 |
764 | ## Day 53
765 |
766 | - Explored patterns in Dynamic Programming (DP) problems
767 | - Solved the problems similar to Fibonacci problem using DP:
768 | - Climbing Stairs
769 | - House Robber
770 | - Repository: [Dynamic-Programming](https://github.com/AswinBarath/Dynamic-Programming)
771 |
772 |
773 | ## Day 54
774 |
775 | - Solved problems from 2 Dynamic Programming (DP) patterns:
776 | - Min Cost Climbing Stairs
777 | - Partition Equal Subset Sum
778 | - Repository: [Dynamic-Programming](https://github.com/AswinBarath/Dynamic-Programming)
779 |
780 |
781 | ## Day 55
782 |
783 | - Solved problems on Linked lists based on 2 patterns:
784 | - Reverse the given Linked list
785 | - Remove Nth Node from the end of the list (Runner pattern - also known as Tortoise-Hare)
786 | - Repository: [Linked-lists](https://git.io/Jz4T7)
787 |
788 |
789 |
790 |
791 |
792 |
793 |
794 |
795 |
796 |
797 |
798 |
799 |
800 | ## Day 56
801 |
802 | - Solved 3 problems on Linked lists:
803 | - Delete a node in a linked list
804 | - Add two numbers I & II
805 | - Refactored the Java Packages, Formatted the code, and fixed all of the bugs
806 | - Generated self-sustaining templates for problems
807 | - Repository: [Linked-lists](https://git.io/Jz4T7)
808 |
809 |
810 |
811 |
812 |
813 |
814 |
815 |
816 |
817 |
818 |
819 |
820 |
821 |
822 | ## Day 57
823 |
824 | - Solved 3 problems on Linked Lists:
825 | - Remove Linked List Elements
826 | - Merge Two Sorted Lists
827 | - Return Kth Node From End of List
828 | - Added more packages and documentation
829 | - Repository: [Linked-lists](https://git.io/Jz4T7)
830 |
831 |
832 | ## Day 58
833 |
834 | - Updated the configuration in the JavaScript Repos:
835 | - authenticated-todo-app
836 | - nest-js-api
837 | - Added more Python Challenges on various topics such as:
838 | - data structures, map, lambda,filter, zip, reduce, decorators, generators, file handling & exception handling
839 | - [Python programming challenges](https://github.com/AswinBarath/Python-challenges)
840 |
841 |
842 | ## Day 59
843 |
844 | - Built an Event timeline web app for Codecademy JU Chapter Community
845 | - Deployed the web app on top of Repl it using NodeJS and ExpressJS
846 | - [Event Timeline web app](https://event-timeline.ashwin26.repl.co/)
847 | - [Join Codecademy JU Chapter](https://community.codecademy.com/jain-university-ju/)
848 | - [GitHub Repository](https://github.com/AswinBarath/Event-Timeline)
849 | - Web App Demo
850 |
851 |
852 |
853 |
854 |
855 |
856 | ## Day 60
857 |
858 | - Implemented the Stack Data Structure in 4 ways:
859 | - Stack Implementation using Arrays
860 | - Generic Stack Implementation
861 | - Stack Implementation using Linked Lists
862 | - Stack in Collections Framework
863 | - [Stacks Repository](https://github.com/AswinBarath/Stacks)
864 | - Continued project-based learning through building Tesla clone:
865 | - Set up and built the homepage component
866 | - Worked on Section components for reusability
867 | - [Repository](https://github.com/AswinBarath/tesla-clone)
868 |
869 |
870 | ## Day 61
871 |
872 | - Added Header component in the Tesla React Clone App
873 | - Used Hamburger Menu from Material UI
874 | - Applied media-queries for Dynamic display.
875 | - [Repository](https://github.com/AswinBarath/tesla-clone)
876 |
877 |
878 | ## Day 62
879 |
880 | - Solved a couple of problems on Binary Search
881 | - Structured the problems into 3 templates of Binary Search
882 | - Documented a list of Easy, Medium and Hard problems from the same topic
883 | - Repository: https://git.io/JuSnw
884 |
885 |
886 | ## Day 63
887 |
888 | - Built a Joke Teller web app using
889 | - JokeAPI (RESTful)
890 | - Text-to-Speech API (VoiceRSS)
891 | - [Repository](https://git.io/JgyzX)
892 | - [Deployed Link](https://aswinbarath.github.io/Joke-teller/)
893 |
894 | - Updated Arrays data structure repository
895 | - [Repository](https://git.io/Jgyg0)
896 |
897 |
898 | ## Day 64
899 |
900 | - Solved two problems using Java in Brute force and Optimal ways
901 | - Two Sum `HashMaps`, `Two Pointers`, `Arrays`
902 | - Container With Most Water `Two pointer`, `Greedy`, `Arrays`
903 | - Solved a problem from LeetCode Contest
904 | - Convert 1D Array Into 2D Array `Arrays`, `Matrix`
905 |
906 |
907 | ## Day 65
908 |
909 | - Solved two problems from LeetCode Contest:
910 | - Find Missing Observations `Greedy`, `Strings`
911 | - Minimum Moves to Convert String `Strings`
912 | - Taught DOM Manipulation as part of JavaScript Roadmap event at Codecademy JU chapter
913 |
914 |
915 | ## Day 66
916 |
917 | - Revised the Theoretical concepts of Graph Data Structure
918 | - Updated GitHub Profile README with a new look
919 | - [Graphs Repository](https://github.com/AswinBarath/Graphs)
920 | - [GitHub Profile README](https://github.com/AswinBarath/AswinBarath)
921 |
922 |
923 | ## Day 67
924 |
925 | - Completed the development of Tesla's landing page in ReactJS
926 | - [Tesla Landing Page Clone App](https://github.com/AswinBarath/tesla-clone)
927 | - Built a Real-time Twitter Streaming App with NodeJS, SocketIO and Twitter APIs
928 |
929 |
930 |
931 |
932 |
933 |
934 |
935 | - Transformed my GitHub Profile README to a newer and better look
936 |
937 |
938 |
939 |
940 |
941 | - [GitHub Profile README](https://github.com/AswinBarath/AswinBarath)
942 |
943 |
944 |
945 |
946 | ## Day 68
947 |
948 | - Solved two problems based on Stacks:
949 | - Valid Parenthesis
950 | - Next Greater Element
951 | - Implemented Queue using Array
952 | - Implemented Stack using Queue
953 | - Implemented Queue using Stack
954 | - [Stacks Repo](https://github.com/AswinBarath/Stacks)
955 | - [Queues Repo](https://github.com/AswinBarath/Queues)
956 |
957 |
958 |
959 |
960 |
961 |
962 | ## Day 69
963 |
964 | - Started to build a massive e-commerce react application which is similar to Shopify
965 | - Here's my project pipeline for the day:
966 | - Project initialization using Create React App
967 | - Adding NodeJS SASS package for styling
968 | - Broken homepage into components & applied SASS animations
969 | - [Clothing e-commerce React application repository](https://github.com/AswinBarath/Clothing-e-Commerce)
970 |
971 |
972 |
973 |
974 |
975 |
976 | ## Day 70
977 |
978 | - Updated menu-items component to automate the page routing to specific URLs based on the passed props using React Router
979 | - [Clothing e-commerce React application repository](https://github.com/AswinBarath/Clothing-e-Commerce)
980 | - Added my work on Object Oriented Design based on project based learning approach
981 | - [https://github.com/AswinBarath/Object-Oriented-Design](https://github.com/AswinBarath/Object-Oriented-Design)
982 |
983 |
984 |
985 |
986 |
987 |
988 | ## Day 71
989 |
990 | - Taught Git and GitHub at Codecademy JU Chapter
991 | - Recording: https://lnkd.in/eAn6QAYt
992 | - Wrap Up Page: https://lnkd.in/eUa4haKp
993 | - [Git and GitHub Basics](https://github.com/AswinBarath/Git-and-GitHub-Basics)
994 |
995 |
996 | ## Day 72
997 |
998 | - Taught ECMAScript Features from JavaScript at Codecademy JU Chapter
999 | - Wrap Up Page: [https://community.codecademy.com/events/details/codecademy-jain-university-ju-presents-javascript-roadmap-iii/](https://community.codecademy.com/events/details/codecademy-jain-university-ju-presents-javascript-roadmap-iii/)
1000 | - [JS Roadmap ECMAScript](https://github.com/AswinBarath/javascript-roadmap-ecmascript)
1001 |
1002 |
1003 | ## Day 73
1004 |
1005 | - Solved two problems from Linked Lists
1006 | - Intersection of Two Linked Lists
1007 | - Cycle Detection in a Linked List
1008 | - Restructured the developer environment at JU Query project
1009 | - Added React-router-DOM package with basic routing abilities for JU Query Web App
1010 | - [JU Query Repo](https://github.com/AswinBarath/ju-query)
1011 |
1012 |
1013 | ## Day 74
1014 |
1015 | - Solved 3 problems using Linked Lists
1016 | - Reverse Nodes in k-Group
1017 | - Swap Nodes in Pairs
1018 | - Swapping Nodes in a Linked List
1019 |
1020 |
1021 | ## Day 75
1022 |
1023 | - Solved the Linked List Palindrome checker problem at LeetCode
1024 |
1025 |
1026 | ## Day 76
1027 |
1028 | - Built different pages and components for JU Query Project
1029 | - Experimented pages with React Router and learning more about it
1030 | - [JU Query Repo](https://github.com/AswinBarath/ju-query)
1031 | - [JU Query Deployed Link](https://ju-query.web.app/)
1032 |
1033 |
1034 | ## Day 77
1035 |
1036 | - Solved the problem of finding the starting point of a cycle in Linked list
1037 |
1038 |
1039 | ## Day 78
1040 |
1041 | - Solved 3 Linked list problems using Recursion and two-pointers approach:
1042 | - Flatten given Linked list
1043 | - Rotate given Linked list
1044 | - Clone a given Linked list with next and random pointers
1045 |
1046 |
1047 | ## Day 79
1048 |
1049 | - Solved 3 problems using two-pointers approach:
1050 | - Find triplets with 0 sum
1051 | - Remove Duplicates from Sorted Array
1052 | - Max Consecutive Ones
1053 | - 2-pointers Repo: https://git.io/JKHRE
1054 |
1055 |
1056 | ## Day 80
1057 |
1058 | - Solved 3 problems using greedy approach:
1059 | - N meetings In One Room
1060 | - Minimum Platforms
1061 | - Job Sequencing
1062 | - Greedy-algorithms Repo: https://git.io/J6lZU
1063 |
1064 |
1065 | ## Day 81
1066 |
1067 | - Solved 2 more problems using greedy algorithm
1068 | - Minimum coins
1069 | - Fractional Knapsack
1070 | - Greedy-algorithms Repo: https://git.io/J6lZU
1071 |
1072 |
1073 | ## Day 82
1074 |
1075 | - Solved the problem Split Array Largest Sum using Binary Search
1076 | - Binary-Search Repo: https://git.io/JuSnw
1077 |
1078 |
1079 | ## Day 83
1080 |
1081 | - Revised the concepts from Recursion
1082 | - Recursion Repo: https://git.io/JPzPQ
1083 |
1084 | ## Day 84
1085 |
1086 | - Learnt #DSAwithKunal focusing on Recursion
1087 | - Got to understand Recursion and how to approach problems in the best way
1088 | - Recursion Repo: https://git.io/JPzPQ
1089 |
1090 | ## Day 85
1091 |
1092 | - Used Markdown in my Web End Projects Repository extensively to visualize my project cover designs, demo and important links
1093 | - Web End Projects: https://github.com/AswinBarath/Web-End-Projects
1094 |
1095 | ## Day 86
1096 |
1097 | - Solved problems to find Size, Height, Max & Min from a Binary Tree
1098 | - Trees Repo: https://git.io/J1MM0
1099 |
1100 | ## Day 87
1101 |
1102 | - 21 Nov Sunday, 2021
1103 | - Learnt react-router-dom tutorial
1104 | - Implemented basic routing in JU Query
1105 |
1106 | ## Day 88
1107 |
1108 | - 23 November Tuesday, 2021
1109 | - Implemented on Tree traversals
1110 | - Documented tree traversals neatly on README
1111 | - [Tree Travesal Docs Commit](https://github.com/AswinBarath/Trees/commit/45650e41427d43c17d680f91a62f3f91b66839d3)
1112 |
1113 | ## Day 89
1114 |
1115 | - 25 November Thursday, 2021
1116 | - [Implemented Postorder iterative tree traversals using 1 stack and 2 stacks in java](https://github.com/AswinBarath/Trees/commit/d38654cc9d55044aeff1b0ae9f33ce10ab72d824)
1117 |
1118 | ## Day 90
1119 |
1120 | - 26 November Friday, 2021
1121 | - [Updated Java packages and classes with tree traversals](https://github.com/AswinBarath/Trees/commit/a4f8a625ea84f1ceb57829bdf69bee4ff77ee092)
1122 | - Added extensive documentation for Linked-lists, Bit-Manipulation, Binary-search and Trees repositories
1123 |
1124 | ## Day 91
1125 |
1126 | - 28 November Sunday, 2021
1127 | - [Implemented All-in-one Tree Traversals, Height and Depth of Binary Tree](https://github.com/AswinBarath/Trees/commit/431814b7cff3c96901657499b45b6de9facc703c)
1128 |
1129 | ## Day 91
1130 |
1131 | - 29 November Monday, 2021
1132 | - [Learnt PHP basics from tutorials](https://github.com/AswinBarath/PHP-Programming-Notes/commits?author=AswinBarath&since=2021-11-28&until=2021-11-29)
1133 |
1134 | ## Day 92
1135 |
1136 | - 1 December Wednesday, 2021
1137 | - [Worked on Secure Programming Lab 1](https://github.com/AswinBarath/Secure-Programming/commit/9cd9eab8c490ddaf3a6cfec99fd750ef4e2bca9a)
1138 |
1139 | ## Day 93
1140 |
1141 | - 4 December Saturday, 2021
1142 | - Revised the concepts of C Programming:
1143 | - pointers
1144 | - structure
1145 | - dynamic memory allocation
1146 |
1147 | ## Day 94
1148 |
1149 | - 5 December Sunday, 2021
1150 | - Revised data structures:
1151 | - Arrays
1152 | - Hashmaps
1153 | - Linked lists
1154 | - Also revised algorithms:
1155 | - Recursion
1156 | - Sorting
1157 | - Searching
1158 |
1159 | ## Day 95
1160 |
1161 | - 6 December Monday, 2021
1162 | - Revised SQL commands and concepts
1163 |
1164 | ## Day 96
1165 |
1166 | - 12 December Sunday, 2021
1167 | - Started working on command line script project with JavaScript
1168 |
1169 | ## Day 97
1170 |
1171 | - 26 December Sunday, 2021
1172 | - Continued the project work on command line script project with JavaScript and Python
1173 | - [Implemented several tasks and passed some of the test cases](https://github.com/AswinBarath/Command-Line-JS-Script/commits?author=AswinBarath&since=2021-12-25&until=2021-12-26)
1174 |
1175 | ## Day 98
1176 |
1177 | - 27 December Monday, 2021
1178 | - Successfully worked on CLI project in Python
1179 | - [Passed 16/16 test cases from CLI project using python](https://github.com/AswinBarath/CLI-in-Python/commits?author=AswinBarath&since=2021-12-26&until=2021-12-27)
1180 |
1181 | ## Day 99
1182 |
1183 | - 29 December Wednesday, 2021
1184 | - [Compiled and formatted the resources on IT Workshop in Python](https://github.com/AswinBarath/IT-Workshop-on-Python/commits?author=AswinBarath&since=2021-12-28&until=2021-12-29)
1185 |
1186 | ## Day 100
1187 |
1188 | - 30 December Thursday, 2021
1189 | - Worked on DSA-Craker-Sheet and SDE-sheet documentation
1190 |
1191 | ## December 31, Friday
1192 |
1193 | - Set the goals for 2022 using the following respositories:
1194 | - [AswinBarath/100-days-of-web-end](https://github.com/AswinBarath/100-days-of-web-end)
1195 | - [AswinBarath/100-days-of-java](https://github.com/AswinBarath/100-days-of-java)
1196 | - [AswinBarath/100-days-of-python](https://github.com/AswinBarath/100-days-of-python)
1197 | - [AswinBarath/100-days-of-software-engineering](https://github.com/AswinBarath/100-days-of-software-engineering)
1198 | - [AswinBarath/100-days-of-ds-algo](https://github.com/AswinBarath/100-days-of-ds-algo)
1199 |
1200 | ---
1201 |
1202 |
1203 | ## Goals Accomplished in 2021 (#100daysofcode)
1204 |
1205 | - [x] [Learn Software Development](#learn-software-development)
1206 | - [x] [Solve problems on Data Structures and Algorithms](#solve-problems-on-data-structures-and-algorithms)
1207 | - [x] [Build Projects around Software Development](#build-projects-around-software-development)
1208 | - [x] [Build JU Query platform for university students](#build-ju-query-platform-for-university-students)
1209 | - [x] [Community Work](#community-work)
1210 |
1211 |
1212 | ---
1213 |
1214 | ## Contributors
1215 |
1216 | - T Aswin Barath
1217 |
1218 | ---
1219 |
1220 | ## License & copyright
1221 |
1222 | (c) T Aswin Barath
1223 |
1224 | Licensed under the [MIT License](LICENSE).
1225 |
--------------------------------------------------------------------------------
/_config.yml:
--------------------------------------------------------------------------------
1 | theme: jekyll-theme-architect
--------------------------------------------------------------------------------
/assets/#100DaysOfCode - Dark design.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/#100DaysOfCode - Dark design.png
--------------------------------------------------------------------------------
/assets/Day 37 Tree traversals.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/Day 37 Tree traversals.PNG
--------------------------------------------------------------------------------
/assets/Event Timeline.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/Event Timeline.gif
--------------------------------------------------------------------------------
/assets/IMDb web Scapper.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/IMDb web Scapper.png
--------------------------------------------------------------------------------
/assets/day15/Hackerrank 30 days of code silver.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day15/Hackerrank 30 days of code silver.png
--------------------------------------------------------------------------------
/assets/day16-17/10 Days of JS gold 5 star badge.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day16-17/10 Days of JS gold 5 star badge.PNG
--------------------------------------------------------------------------------
/assets/day16-17/10 Days of JS gold 5 star.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day16-17/10 Days of JS gold 5 star.png
--------------------------------------------------------------------------------
/assets/day16-17/10 Days of JS silver 4 star.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day16-17/10 Days of JS silver 4 star.png
--------------------------------------------------------------------------------
/assets/day18-20/FCC JS debugging challenges 100 (2).png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day18-20/FCC JS debugging challenges 100 (2).png
--------------------------------------------------------------------------------
/assets/day18-20/FCC JS debugging challenges 100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day18-20/FCC JS debugging challenges 100.png
--------------------------------------------------------------------------------
/assets/day18-20/FCC JS regex challenges 100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day18-20/FCC JS regex challenges 100.png
--------------------------------------------------------------------------------
/assets/day18-20/FCC JS regex challenges 66.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day18-20/FCC JS regex challenges 66.png
--------------------------------------------------------------------------------
/assets/day21-24/Container with most water gfg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day21-24/Container with most water gfg.png
--------------------------------------------------------------------------------
/assets/day21-24/Key Pair gfg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day21-24/Key Pair gfg.png
--------------------------------------------------------------------------------
/assets/day21-24/Leetcode LL odd even segregation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day21-24/Leetcode LL odd even segregation.png
--------------------------------------------------------------------------------
/assets/day21-24/Length of the longest substring GFG.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day21-24/Length of the longest substring GFG.png
--------------------------------------------------------------------------------
/assets/day21-24/Linked lists docs.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day21-24/Linked lists docs.PNG
--------------------------------------------------------------------------------
/assets/day21-24/Middle Of LL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day21-24/Middle Of LL.png
--------------------------------------------------------------------------------
/assets/day21-24/MiddleOfLL.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day21-24/MiddleOfLL.PNG
--------------------------------------------------------------------------------
/assets/day21-24/Node.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day21-24/Node.png
--------------------------------------------------------------------------------
/assets/day21-24/Rearrange a linked list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day21-24/Rearrange a linked list.png
--------------------------------------------------------------------------------
/assets/day21-24/Reverse LL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day21-24/Reverse LL.png
--------------------------------------------------------------------------------
/assets/day21-24/ReverseLL.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day21-24/ReverseLL.PNG
--------------------------------------------------------------------------------
/assets/day21-24/Segregate odd and even node in LL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day21-24/Segregate odd and even node in LL.png
--------------------------------------------------------------------------------
/assets/day21-24/SinglyLL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day21-24/SinglyLL.png
--------------------------------------------------------------------------------
/assets/day21-24/Trapping rain water gfg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day21-24/Trapping rain water gfg.png
--------------------------------------------------------------------------------
/assets/day25-30/1 Stock analysis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day25-30/1 Stock analysis.png
--------------------------------------------------------------------------------
/assets/day25-30/2 Hackerrank Java 3 star.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day25-30/2 Hackerrank Java 3 star.png
--------------------------------------------------------------------------------
/assets/day25-30/3 Hackerrank Java Exception Handling.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day25-30/3 Hackerrank Java Exception Handling.png
--------------------------------------------------------------------------------
/assets/day40/Book Information.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day40/Book Information.gif
--------------------------------------------------------------------------------
/assets/day40/Hundred DaysOfCode - Dark design.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day40/Hundred DaysOfCode - Dark design.png
--------------------------------------------------------------------------------
/assets/day40/day40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day40/day40.png
--------------------------------------------------------------------------------
/assets/day42-contains.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day42-contains.png
--------------------------------------------------------------------------------
/assets/day55/Day55 LL 1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day55/Day55 LL 1.png
--------------------------------------------------------------------------------
/assets/day55/Day55 LL 2_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day55/Day55 LL 2_2.png
--------------------------------------------------------------------------------
/assets/day55/Day55 LL.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day55/Day55 LL.PNG
--------------------------------------------------------------------------------
/assets/day56/Add two numbers ii.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day56/Add two numbers ii.png
--------------------------------------------------------------------------------
/assets/day56/Add two numbers.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day56/Add two numbers.png
--------------------------------------------------------------------------------
/assets/day56/Delete a node in a linked list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day56/Delete a node in a linked list.png
--------------------------------------------------------------------------------
/assets/day56/LeetcodeDay56.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day56/LeetcodeDay56.PNG
--------------------------------------------------------------------------------
/assets/day67/GitHub README.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day67/GitHub README.gif
--------------------------------------------------------------------------------
/assets/day67/filtered real-time twitter stream demo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day67/filtered real-time twitter stream demo.gif
--------------------------------------------------------------------------------
/assets/day68StacksQueuesJava.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day68StacksQueuesJava.gif
--------------------------------------------------------------------------------
/assets/day69.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day69.gif
--------------------------------------------------------------------------------
/assets/day70.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day70.gif
--------------------------------------------------------------------------------
/assets/day8-14/Area Graph Sensor Data.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day8-14/Area Graph Sensor Data.png
--------------------------------------------------------------------------------
/assets/day8-14/Bolt IoT Eco Monitor Gauge visualization.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day8-14/Bolt IoT Eco Monitor Gauge visualization.png
--------------------------------------------------------------------------------
/assets/day8-14/GFG-largest0sum.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day8-14/GFG-largest0sum.png
--------------------------------------------------------------------------------
/assets/day8-14/Hackerrank 10 days of JS silver.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day8-14/Hackerrank 10 days of JS silver.png
--------------------------------------------------------------------------------
/assets/day8-14/Hackerrank 10 days of JS.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day8-14/Hackerrank 10 days of JS.png
--------------------------------------------------------------------------------
/assets/day8-14/Hello world in Spring Framework - Java 1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day8-14/Hello world in Spring Framework - Java 1.png
--------------------------------------------------------------------------------
/assets/day8-14/Hello world in Spring Framework - Java 2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day8-14/Hello world in Spring Framework - Java 2.png
--------------------------------------------------------------------------------
/assets/day8-14/Light_Intensity_Monitor.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day8-14/Light_Intensity_Monitor.jpg
--------------------------------------------------------------------------------
/assets/day8-14/Stack DS code.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/day8-14/Stack DS code.png
--------------------------------------------------------------------------------
/assets/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AswinBarath/100-days-of-code-challenge/f71f59c74f9c6e3e39afcee456f52676afc921d7/assets/logo.png
--------------------------------------------------------------------------------