Topic Learning Resources 
This is an awesome project about various Learning resources. π
Resources are added frequently! β‘
Enjoy!
If you like this repo, be sure to β it.
Please read contributing guidelines before submitting new resources.
Table of Contents
- π Documentations Resources
    - π Official Documentations
- π± Android Documentations
- π Frontend Documentations
- β‘ Frontend Frameworks/Library Documentations
- π Git & Github Documentations
- β Blockchain Documentations
- π Programming Languages Documentations
- π¨π»βπ» Competitive Programming Documentations
- π₯ Miscellaneous Documentations
 
- π» Video/Playlist Resources
    - π§© Block Programming
- π‘ Artificial Intelligence
- π Data Science
- π€ Machine Learning
- π± Android Development
- π Frontend Development
- β‘ Frontend Frameworks/Library
- π₯ Backend Development
- π Backend Frameworks/Library
- π Database
- π¦ Full Stack Development
- β Blockchain Development
- π Programming Languages
- π DSA
- π¨π»βπ» Competitive Programming
- π₯ Miscellaneous
 
π Documentations
π Official Documentations
- π± Android Development :
- π Frontend Development :
- β‘ Frontend Frameworks/Library :
- π Backend Frameworks/Library :
- β Blockchain Development :
- π Programming Languages :
π± Android Documentations
- Android Guids
- Codelabs (Google)
- Jetpack Compose
- Flutter :
- Kotlin :
π Frontend Documentations
- HTML :
- CSS :
- HTML/CSS :
- JavaScript :
- SASS :
- Webpack :
β‘ Frontend Frameworks/Library Documentations
- Bootstrap 4 :
- Bulma :
- Angular (beginner) :
- Vue Js:
π Git & Github Documentations
- Udacity
- Git Branching Game
- Bonus :
β Blockchain Documentations
- Learn the basics
- Ethereum
    - Freecodecamp
- Collection of resources about all things related to Ethereum (this list is awesome but a little overwhelming)
- Paradigm blog posts
- Paradigm blog posts
- Yellow paper (understand the white paper before attempting to read the yellow paper)
 
- Defi
- Learning about DeFi Protocols
- Smart Contracts Development (must read)
- Cairo
    - The most complete Cairo reference with tutorials and exercises
- Practical approach to Cairo
- [White paper](https://eprint.iacr.org/2021/1063.pdf (optional, but gives deeper understanding)
- OpenZeppelin contracts
 
- MEV
- Build Blockchain Based Projects
π Programming Languages Documentations
- GoLang :
- PHP :
- Python :
- Ruby :
- JavaScript :
- Java :
- SQL :
π¨π»βπ» Competitive Programming Documentations
- Programming Contests and Practice
- Resources For CP
    - CP Handbook (pdf)
- CP Algorithms
- Usaco Guide
- GeeksForGeeks :
- CodeForces Edu
- C++ Tips and Tricks
- Roadmap
- List of other useful resources :
 
π₯ Miscellaneous Documentations
π» Video/Playlist
π§© Block Programming
| TOPIC | SOURCE NAME | LINK | 
|---|---|---|
| Scratch | CS50 | click here | 
| MIT-APP Inventor | Coding Blocks Jr | click here | 
π‘ Artificial Intelligence
| TOPIC | SOURCE NAME | LINK | 
|---|---|---|
| AI Basics | CS50 | click here | 
| AI Engineering | IBM - Coursera | click here | 
| Applied AI | IBM - Coursera | click here | 
| Artificial Intelligence for Robotics | Udacity | click here | 
| Convolutional Neural Networks for Visual Recognition | Stanford - YouTube | click here | 
| Deep Learning Specialization | DeepLearning.AI - Coursera | click here | 
| Intro to Artificial Intelligence | Udacity | click here | 
| AWS Cloud Certified Practitioner Essentials | Coursera | click here | 
π Data Science
| TOPIC | SOURCE NAME | LINK | 
|---|---|---|
| Intro to Data Science | Udacity | click here | 
| IBM Data Science Professional Certificate | Coursera | click here | 
| Foundations of Data Science: K-Means Clustering in Python | Coursera | click here | 
| Bayesian Statistics: From Concept to Data Analysis | Coursera | click here | 
| Process Mining: Data science in Action | Coursera | click here | 
| Probability and Statistics: To p or not to p? | Coursera | click here | 
| Linear Algebra Refresher Course | Udacity | click here | 
| Statistics Fundamentals | StatQuest | click here | 
π€ Machine Learning
| TOPIC | SOURCE NAME | LINK | 
|---|---|---|
| Data Science, Machine Learning, Data Analysis, Python & R | Udemy | click here | 
| Data Science: Machine Learning | Harvard university | click here | 
| Machine Learning | Stanford - Coursera | click here | 
| Machine Learning Crash Course | Google Developer Student Club | click here | 
| Python Crash Course for Data Science and Machine Learning | Udemy | click here | 
π± Android Development
| TOPIC | SOURCE NAME | LINK | 
|---|---|---|
| Flutter (Beginner) | Johannes Milke | click here | 
π Frontend Development
| TOPIC | SOURCE NAME | LINK | 
|---|---|---|
| HTML | FreeCodeCamp | click here | 
| HTML (Beginner) | Programming with Mosh | click here | 
| HTML Canvas | Udacity | click here | 
| CSS (Beginner) | Traversy Media | click here | 
| HTML/CSS From scratch | FreeCodeCamp | click here | 
| HTML/CSS/Javascript (Beginners) | CodeWithHarry | click here | 
| Frontend web developer Bootcamp | FreeCodeCamp | click here | 
| Intro to HTML & CSS | Udacity | click here | 
| Intro to AJAX | Udacity | click here | 
| Intro to jQuery | Udacity | click here | 
| JavaScript Basics | Udacity | click here | 
| JavaScript (Beginner) | Programming with Mosh | click here | 
| JavaScript Design Patterns | Udacity | click here | 
| JavaScript Testing | Udacity | click here | 
| Object-Oriented JavaScript | Udacity | click here | 
| Responsive Images | Udacity | click here | 
| Responsive Web Design Fundamentals | Udacity | click here | 
β‘ Frontend Frameworks/Library
| TOPIC | SOURCE NAME | LINK | 
|---|---|---|
| Tailwind CSS | The Net Ninja | click here | 
| React JS (Beginner) | Clever Programmer | click here | 
| React JS (Intermediate) | Scrimba | click here | 
| React JS (Beginner to Advance) | Clever Programmer | click here | 
| React JS (Beginner to Advance) | Codevolution | click here | 
| React JS (Advanced) | Chris Blakely | click here | 
| React JS Crash Course | Traversy Media | click here | 
| React Redux | Codevolution | click here | 
| Vue JS | The Net Ninja | click here | 
| Angular JS (Beginner) | Codevolution | click here | 
π₯ Backend Development
| TOPIC | SOURCE NAME | LINK | 
|---|---|---|
| Node JS | Thapa Technical | click here | 
| Node JS | CodeWithHarry | click here | 
| Node JS (Rest API) | Artlfmj | click here | 
| Python | API Testing In Python | click here | 
| PHP (Rest API) | ProgrammingKnowledge | click here | 
π Backend Frameworks/Library
| TOPIC | SOURCE NAME | LINK | 
|---|---|---|
| Node & Express JS | FreeCodeCamp | click here | 
| Laravel | Laracasts | click here | 
| Laravel (Beginner) | ProgrammingKnowledge | click here | 
| Pytest (Beginner) | Test Automation University | click here | 
| Django | FreeCodeCamp | click here | 
| Django | CodeWithHarry | click here | 
| Flask | Corey Schafer | click here | 
| GoLang | FreeCodeCamp | click here | 
π Database
| TOPIC | SOURCE NAME | LINK | 
|---|---|---|
| DBMS Course | Neso Academy | click here | 
| SQL (CrashCourse) | CS50 | click here | 
| SQL (Beginner) | Amigoscode | click here | 
| SQL | AmigosCode | click here | 
| MongoDB | JsWiz | click here | 
| MongoDB | WebDevSimplied | click here | 
| MongoDB | AmigosCode | click here | 
π¦ Full Stack Development
| TOPIC | SOURCE NAME | LINK | 
|---|---|---|
| Web Dev full course | Codedamn | click here | 
β Blockchain Development
| TOPIC | SOURCE NAME | LINK | 
|---|---|---|
| Ethereum Complete Guide | Udemy | click here | 
| Ethereum with JavaScript | FreeCodeCamp | click here | 
| Ethereum with Python | FreeCodeCamp | click here | 
π Programming Languages
| TOPIC | SOURCE NAME | LINK | 
|---|---|---|
| C | CS50 | click here | 
| C++ | Apna College | click here | 
| C++ (Beginner) | CodeWithHarry | click here | 
| C++ (Full course) | Caleb Curry | click here | 
| C# (Basic) | Programming With Mosh | click here | 
| C# (Full Course) | FreeCodeCamp | click here | 
| Core JAVA | Smart Programming | click here | 
| Javascript (Beginner) | FreeCodeCamp | click here | 
| Javascript (Beginner) | Brad Travesy | click here | 
| JavaScript(OOPS) | Apna College | click here | 
| Flask | CS50 | click here | 
| Ruby (Beginner) | ProgrammingKnowledge | click here | 
| GoLang (Beginner) | Tech with Tim | click here | 
| Kotlin | FreeCodeCamp | click here | 
| Flutter (Beginner) | The Net Ninja | click here | 
| PHP (Full Course) | FreeCodeCamp | click here | 
| Python (OOPS) | Telusko | click here | 
| Python (Beginner) | TechWorld with Nana | click here | 
| Python Basics (Beginner) | FreeCodeCamp | click here | 
| Python Basics CrashCourse | CS50 | click here | 
| Python (Advance) | Python Engineer | click here | 
π DSA
| TOPIC | SOURCE NAME | LINK | 
|---|---|---|
| Algorithms | Abdul Bari | click here | 
| DSA in Java | Dinesh Varyani | click here | 
| Java + DSA + Interview Preparation Course (Ongoing) | Kunal Kushwaha | click here | 
| Stack | Aditya Verma | click here | 
| Recursion | Aditya Verma | click here | 
| Dynamic Programming | Aditya Verma | click here | 
| Sliding Window Algorithm | Aditya Verma | click here | 
| Data Structures | mycodeschool | click here | 
| Data Structures (in Hindi) | Anuj Bhaiya | click here | 
| Java Complete Course - Placement Series | Apna College | click here | 
| C++ (complete DSA) | Code Help - by Babbar | click here | 
π¨π»βπ» Competitive Programming
| TOPIC | SOURCE NAME | LINK | 
|---|---|---|
| CP playlist (Hindi) | Luv | click here | 
| CP playlist (English) | ProgrammingWithHarry | click here | 
| JavaScript Playlist | ProgrammingWithHarry | click here | 
| Algorithms Playlist | Errichto | click here | 
| Beginner Topics For CP | COPS IIT-(BHU) | click here | 
| C++ STL | Utkatsh Gupta | click here | 
| C++ STL(Full Course) | Luv | click here | 
π₯ Miscellaneous
| TOPIC | SOURCE NAME | LINK | 
|---|---|---|
| Git and Github | FreeCodeCamp | click here | 
| Ethics | CS50 | click here | 
| Cookies | Hussein Nasser | click here | 
| Security | CS50 | click here | 
Thanks to all Contributors
Thanks a lot for spending your time helping Topic Learning Resources.
License
This repository is under The MIT License. Read the LICENSE file for more information.