├── 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 | 100 Days of Code 7 |

8 | 9 | ## Useful Links 10 | 11 | - For Daily updates, follow me on: 12 | 13 | 14 | ashwin's LinkedIn 15 | 16 | 17 | 18 | ashwin's Twitter 19 | 20 | 21 | 22 | ashwin's Facebook 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 | bio-data logo 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 | blogfolio logo 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 | robofriends logo 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 | JavaScript logo 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 | 100 Days of Code 7 |

8 | 9 | ## Useful Links 10 | 11 | - For Daily updates, follow me on: 12 | 13 | 14 | ashwin's LinkedIn 15 | 16 | 17 | 18 | ashwin's Twitter 19 | 20 | 21 | 22 | ashwin's Facebook 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 | 100 Days of Code 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 | ashwin's LinkedIn 28 | 29 | 30 | 31 | ashwin's Twitter 32 | 33 | 34 | 35 | ashwin's Facebook 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 | IMDb web Scapper 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 | Light_Intensity_Monitor 285 | 286 | Area graph sensor data 287 | 288 | Guage data visual 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 | 10 Days of JS 301 | 302 | 10 Days of JS 303 |

304 | 305 |

306 | SDE problem from GFG 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 | Stack DS 318 |

319 | 320 |

321 | Spring hello world code 322 | 323 | Spring hello world output 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 | Hackerrank 30 days of code silver 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 | Hackerrank 10 Days of JS silver 353 | 354 | Hackerrank 10 Days of JS congrats message 355 |

356 | 357 |

358 | Hackerrank 10 Days of JS Gold badge 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 | FCC JS regex challenges 66 384 | 385 | FCC JS regex challenges 100 386 |

387 | 388 |

389 | FCC JS debugging challenges 100 390 | 391 | FCC JS debugging challenges 100 (2) 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 | Key Pair GFG 414 | 415 | Length of the longest substring GFG 416 |

417 |

418 | Container with most water GFG 419 | 420 | Trapping rain water GFG 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 | Linked lists docs.PNG 434 |

435 | 436 |

437 | Node in LL 438 |

439 | 440 |

441 | Singly Linked List code 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 | Reverse LL 457 | Reverse LL leetcode 458 |

459 | 460 |

461 | Middle Of LL 462 | Middle Of LL leetcode 463 |

464 | 465 |

466 | Segregate odd and even node in LL leetcode 467 | Segregate even and odd node in LL GFG 468 |

469 | 470 |

471 | Rearrange LL GFG 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 | Stock analysis 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 | Hackerrank Java 3 star 525 | Hackerrank Java Exception Handling 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 | Tree traversals on Leetcode 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 | Book information git history 637 |

638 | - Checkout the project demo over here: 639 |

640 | Book information Demo 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 | Book information 2.0 Demo 660 |

661 |

662 | robot-friend Demo 663 |

664 |

665 | Image-portfolio Demo 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 | Day55 LL 791 |

792 | 793 | 794 |

795 | Day55 LL 1 796 | Day55 LL 2_2 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 | Day56 LL 812 |

813 | 814 | 815 |

816 | Day56 LL 1 817 | Day56 LL 2 818 | Day56 LL 3 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 | Event Timeline 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 | 100 Days of Code 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 | ashwin's LinkedIn 28 | 29 | 30 | 31 | ashwin's Twitter 32 | 33 | 34 | 35 | ashwin's Facebook 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 | IMDb web Scapper 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 | Light_Intensity_Monitor 285 | 286 | Area graph sensor data 287 | 288 | Guage data visual 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 | 10 Days of JS 301 | 302 | 10 Days of JS 303 |

304 | 305 |

306 | SDE problem from GFG 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 | Stack DS 318 |

319 | 320 |

321 | Spring hello world code 322 | 323 | Spring hello world output 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 | Hackerrank 30 days of code silver 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 | Hackerrank 10 Days of JS silver 353 | 354 | Hackerrank 10 Days of JS congrats message 355 |

356 | 357 |

358 | Hackerrank 10 Days of JS Gold badge 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 | FCC JS regex challenges 66 384 | 385 | FCC JS regex challenges 100 386 |

387 | 388 |

389 | FCC JS debugging challenges 100 390 | 391 | FCC JS debugging challenges 100 (2) 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 | Key Pair GFG 414 | 415 | Length of the longest substring GFG 416 |

417 |

418 | Container with most water GFG 419 | 420 | Trapping rain water GFG 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 | Linked lists docs.PNG 434 |

435 | 436 |

437 | Node in LL 438 |

439 | 440 |

441 | Singly Linked List code 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 | Reverse LL 457 | Reverse LL leetcode 458 |

459 | 460 |

461 | Middle Of LL 462 | Middle Of LL leetcode 463 |

464 | 465 |

466 | Segregate odd and even node in LL leetcode 467 | Segregate even and odd node in LL GFG 468 |

469 | 470 |

471 | Rearrange LL GFG 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 | Stock analysis 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 | Hackerrank Java 3 star 525 | Hackerrank Java Exception Handling 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 | Tree traversals on Leetcode 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 | Book information git history 637 |

638 | - Checkout the project demo over here: 639 |

640 | Book information Demo 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 | Book information 2.0 Demo 660 |

661 |

662 | robot-friend Demo 663 |

664 |

665 | Image-portfolio Demo 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 | Day55 LL 791 |

792 | 793 | 794 |

795 | Day55 LL 1 796 | Day55 LL 2_2 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 | Day56 LL 812 |

813 | 814 | 815 |

816 | Day56 LL 1 817 | Day56 LL 2 818 | Day56 LL 3 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 | Event Timeline 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 --------------------------------------------------------------------------------