- Coding Basics - Pick atleast 1 Programming Language - C is fine , still then Java or Python Preferrable
- Day 1 - Small Programs - Armstrong Number, Factorial, Palindrome, Perfect Square, Generating Prime Number
- Day 2- String Manipulation
- Day 3 - Arrays - 1 Dimensional, 2 Dimensional - matrix manipulations
- Day 4 - Functions, Routines, Loops, Conditionals by Understanding and revising Previous 3 days Programming Activity
- Day 5 - GCD, Arithmetic Series or Arithmetic / Geometric Progression Programs
- Day 6 - Command line Arguments
- Day 7- Revision of all 6 days of programs
- Day 8- Relax and just think like a Programmer
- Day 9 - Hit Refresh - Begining Algorithms and DataStructures - Understanding why
- Day 10 - Stack
- Day 11- Queue
- Day 12 - Lists, Dictionaries, Maps Data Structures
- Day 13 - Tree data structures
- Day 14 - Sorting Algorithms basics
- Day 15 - Quick Sort, Merge Sort, Selection Sort, Bucket Sort
- Day 16 - Ascending and Descending order sorting programs
- Day 17 - Revise Day 10 to Day 16 Programs Again
- Day 18 - Revise Day 1 to Day 18 Programs Again - BRAIN IS LIKE A MUSCLE - THE MORE U DO THE SAME THING AGAIN AND AGAIN - THE BRAIN BECOMES STRONGER
- Day 19 - Searching Algorithms - basics
- Day 20- Inspiration from Google Search algorithms
- Day 21- Linear Search, Binary Search
- Day 22 - Understanding Space Complexity and Time Complexity - Why Optimization is required - Big O method
- Day 23 - File Processing - file open, close, copy Programatically
- Day 24 - Revising Object Oriented Programming System - Inheritance, Polymorphism, Overloading , Constructor, Destructor, Classes, Objects
- Day 25 - Write Pure OOP coding using Java
- Day 26 - Using Databases with Java (MySQL or Oracle or DB2)
- Day 27 - Write Basic SQL Queries to connect with DataBases and perform Insert , Delete and Update records in an Employee Database application using Java-MySQL
- Day 28 - Write java program that connects to Internet using Networking Libraries
- Day 29 - Revise and Revise
- Day 30 - Congratulations - U r now a Pro in Programming, U have now prepared urself to build a Highly Complex Software Application of ur Choice
- Use IndiaBix for practice : https://www.indiabix.com
- Packet Prep playlist : https://www.youtube.com/playlist?list=PLPiOSvowot1Kwf5rR42pG54sW6QddeNRP
- HitBullsEye Aptitude playlist: https://www.youtube.com/user/BullsEyeAdmin/playlists
- FacePrep - Company Specific Tests- Aptitude Playlist: https://www.youtube.com/channel/UCzlQ4LgPbuedoeBoK-oDJMA/playlists
- Aptitude Preparation ( ppl who need in Tamil language to learn) :https://www.youtube.com/channel/UCH3IY8MRrMyKFMBXgE7qtlg
- Watch TED Talks Daily :
https://www.ted.com/talks?sort=popular - Watch "R U Buzzing" YouTube Channel Interviews to clear the Final rounds easily like Eating Cake
- "R u Buzzing" channel link: https://www.youtube.com/channel/UClpXdGYuIGI5AR6F6xkY81g
π‘ means mandatory.
β€ my favorites.
-
Problem Solving : https://www.youtube.com/playlist?list=PLPiOSvowot1LOaRMDI0w5LXuKA1fCwDgQ β€
-
Data Structures : https://www.youtube.com/playlist?list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P π‘
-
Algorithms : https://www.youtube.com/playlist?list=PLDN4rrl48XKpZkf03iYFl-O29szjTrs_O
-
Sorting Algorithms - If you can't watch the second playlist atleast watch this one : https://www.youtube.com/playlist?list=PL2_aWCzGMAwKedT2KfDMB9YA5DgASZb3U π‘
π Mycodeschool (C++)
πΊ Academind
π Fireship (Javascript)
π FilledStacks
π Corey Schafer (Python)
π» Sentdex (Python)
π HackerRank
π Codewars
π VS Code
(Optional)
- JS Fundamentals : https://developer.mozilla.org/en-US/docs/Web/JavaScript
- Angular : https://angular.io/docs (or) VueJS : https://vuejs.org/v2/guide/
- NodeJS : https://nodejs.org/en/
- MongoDB : https://docs.mongodb.com/
- Django - Python Framework : https://www.youtube.com/playlist?list=PL-osiE80TeTtoQCKZ03TU5fNfx2UY6U4p
- Firebase - Cloud Platform : https://www.youtube.com/playlist?list=PL0vfts4VzfNj28Xp5kmNAdIqABNGhTzKF