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.
- π Documentations Resources
- π Official Documentations
- π± Android Documentations
- π Frontend Documentations
- β‘ Frontend Frameworks/Library Documentations
- π Git & Github Documentations
- π CyberSecurity Tools Documentations
- β Blockchain Documentations
- π Programming Languages Documentations
- π¨π»βπ» Competitive Programming Documentations
- π― Open Source Documentations
- π DevRel Documentations
- π₯ Miscellaneous Documentations
- π» Video/Playlist Resources
- 𧩠Block Programming
- π‘ Artificial Intelligence
- π Data Science
- π€ Machine Learning
- π± Android Development
- βοΈ UI Development
- π Frontend Development
- β‘ Frontend Frameworks/Library
- π₯ Backend Development
- π Backend Frameworks/Library
- π Database
- π¦ Full Stack Development
- π CyberSecurity Tools
- β Blockchain Development
- π Programming Languages
- π DSA
- π¨π»βπ» Competitive Programming
- π― Open Source
- π DevRel
- π₯ Miscellaneous
- π± Android Development :
- π Frontend Development :
- β‘ Frontend Frameworks/Library :
- π Backend Frameworks/Library :
- β Blockchain Development :
- π Programming Languages :
- Android Guids
- Codelabs (Google)
- Jetpack Compose
- Flutter :
- Kotlin :
-
HTML :
-
CSS :
-
HTML/CSS :
-
JavaScript :
-
SASS :
-
Webpack :
- Bootstrap 4 :
- Bulma :
- Angular (beginner) :
- Vue Js:
- Udacity
- Git Branching Game
Bonus :
- 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
- GoLang :
- PHP :
- Python :
- FreecodeCamp Scientific Computing with Python certification - https://freecodecamp.org/learn/scientific-computing-with-python
- Python for everybody by Dr. Chuck - https://py4e.com
- Python Blog series by Aatmaj on Dev.to - https://dev.to/aatmaj/series/13315
- Python Blog Series by Real Python - https://realpython.com/python-basics/
- Ruby (Beginner) : Codecademy - https://codecademy.com/learn/learn-ruby
- Rust : Doc - https://rust-lang.org/learn
- Solidity :
- CryptoZombie - https://cryptozombies.io/
- Ethernaut - https://ethernaut.openzeppelin.com/
- Websites For Programming Contests and Practice
- CList : https://clist.by/ π
- CodeForces : https://codeforces.com/
- CodeChef : https://www.codechef.com/
- TopCoder : https://www.topcoder.com/
- AtCoder : https://atcoder.jp/
- Hackerrank : https://www.hackerrank.com/
- HackerEarth : https://www.hackerearth.com/
- Google Kickstart : https://codingcompetitions.withgoogle.com/kickstart
- ICPC Global : https://icpc.global/
- LeetCode : https://leetcode.com/
- GeeksForGeeks : https://www.geeksforgeeks.org/
- A2OJ ladder (Practice) : https://earthshakira.github.io/a2oj-clientside/server/Ladders.html
- Resources For Competitive Programming
- CP Handbook (pdf) : https://cses.fi/book.pdf
- CP Algorithms : https://cp-algorithms.com/
- Usaco Guide : https://usaco.guide/
- GeeksForGeeks : https://www.geeksforgeeks.org/competitive-programming-a-complete-guide/ , https://www.geeksforgeeks.org/data-structures/?ref=lbp ,
- CodeForces Edu : https://codeforces.com/edu/courses
- C++ Tips and Tricks : https://codeforces.com/blog/entry/74684
- Roadmap : https://workat.tech/problem-solving/article/competitive-programming-complete-roadmap-from-scratch-sbcrmnxb1sfg , https://www.geeksforgeeks.org/greedy-algorithms/
- List of other useful resources : https://codeforces.com/blog/entry/91363 , https://codeforces.com/blog/entry/57282 , https://codeforces.com/blog/entry/13529
- [FreecodeCamp (Scientific Computing with Python)](https://freecodecamp.org/learn/scientific-computing-with-python) - [Python for everybody (Dr. Chuck)](https://py4e.com) - [Python Blog series (Aatmaj)](https://dev.to/aatmaj/series/13315) - [Python Blog Series (Real Python)](https://realpython.com/python-basics) - Ruby : - [Codecademy (Beginner)](https://codecademy.com/learn/learn-ruby) - JavaScript : - [FreecodeCamp (JavaScript Algorithms and Data Structures)](https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures) - [Edureka (JavaScript Advance)](https://edureka.co/blog/advanced-javascript-tutorial) - [JS for Cats](https://jsforcats.com) - [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/JavaScript_basics) - [JavaScript Info](https://javascript.info) - [Scrimba](https://scrimba.com/learn/learnjavascript) - [The odin project](https://www.theodinproject.com) - `Bonus :` - [30 Day Vanilla JS Coding Challenge](https://javascript30.com) - Java : - [w3 schools](https://www.w3schools.com/java/default.asp) - [GeeksForGeeks](https://www.geeksforgeeks.org/java/) - [Java Bootcamp (Kunal Kushwaha)](https://github.com/kunal-kushwaha/DSA-Bootcamp-Java) - [JavaTpoint](https://www.javatpoint.com/java-tutorial) - `Bonus :` - [Java-Projects-For-Beginners](https://github.com/KrishGaur1354/Java-Projects-for-Beginners) - SQL : - [SQLZOO](https://sqlzoo.net/wiki/SQL_Tutorial) - [SQL Easy (places to test the code)](https://www.sql-easy.com) - [Exercises to practice](https://sqlbolt.com) - [SQL Tutorial for Beginners](https://www.programiz.com/sql) - `Bonus :` - [Discover who is the murder with SQL](https://mystery.knightlab.com/)
- Programming Contests and Practice
- Resources For CP
- CP Handbook (pdf)
- CP Algorithms
- Usaco Guide
- Guide to the Programming Contests -by Nite Nimajneb
- GeeksForGeeks :
- CodeForces Edu
- C++ Tips and Tricks
- Roadmap
- List of other useful resources :
- What is Open Source
- Getting started
- Learning Git (version control system)
- Creating your first open source project
- Contributing to open source projects
- 25+ paid open source programs and internships
- Learning open source values & ethics
- All about DevRel
- Articles and Blogs
- Participate in community events(Twitter spaces, community hangouts, etc)
- Personal Branding
- 25+ paid open source programs and internships
TOPIC | SOURCE NAME | LINK |
---|---|---|
Scratch | CS50 | click here |
MIT-APP Inventor | Coding Blocks Jr | click here |
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 |
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 |
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 |
TOPIC | SOURCE NAME | LINK |
---|---|---|
Flutter (Beginner) | Johannes Milke | click here |
TOPIC | SOURCE NAME | LINK |
---|---|---|
Adobe XD (Beginner to Advance) | Pelfizz Studio | click here |
Figma (Beginner to Advance) | Pelfizz Studio | click here |
Adobe Illustrator (Beginner) | GFXMentor | click here |
React Material UI (Beginner) | Codevolution | click here |
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 |
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 Router v6 | Codevolution | click here |
React Redux | Codevolution | click here |
Next JS | Codevolution | click here |
Vue JS | The Net Ninja | click here |
Angular JS (Beginner) | Codevolution | click here |
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 |
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 |
Spring Boot | Java Brains | click here |
Django | FreeCodeCamp | click here |
Django | CodeWithHarry | click here |
Flask | Corey Schafer | click here |
GoLang | FreeCodeCamp | click here |
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 |
TOPIC | SOURCE NAME | LINK |
---|---|---|
Web Dev full course | Codedamn | click here |
TOPIC | SOURCE NAME | LINK |
---|---|---|
Tcpdump | HackerSploit | click here |
Wireshark | Vinsloev Academy | click here |
Kali Linux | Simplilearn | click here |
Metasploit | HackerSploit | click here |
Nmpap | HackerSploit | click here |
Tor Browser | Lawrence Systems | click here |
XSS - Cross Site Scripting | Virtual Forge an Onapsis Company | click here |
TOPIC | SOURCE NAME | LINK |
---|---|---|
Ethereum Complete Guide | Udemy | click here |
Ethereum with JavaScript | FreeCodeCamp | click here |
Ethereum with Python | FreeCodeCamp | click here |
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 (Beginner + OOPS) | Programming with Mosh | click here |
Python Basics (Beginner) | FreeCodeCamp | click here |
Python Basics CrashCourse | CS50 | click here |
Python (Advance) | Python Engineer | click here |
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 |
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 |
Streams | Geothermal | click here |
Streams | Neal Wu | click here |
Streams | SecondThread | click here |
Streams | William Lin | click here |
Number Theory | CodeNCode | click here |
Algorithms (hard) | Algorithms Live | click here |
TOPIC | SOURCE NAME | LINK |
---|---|---|
What is Open Source | Community classromm | click here |
What is Open Source | Mozzilla | click here |
Complete guide | freeCodeCamp | click here |
Getting started | Traversy Media | click here |
How to start | Gaurav Sen | click here |
Git tutorial | Kunal Kushwaha | click here |
Ethics in communities | Microsoft | click here |
TOPIC | SOURCE NAME | LINK |
---|---|---|
Why? | Women who code | click here |
Developer Advocacy | Kunal Kushwaha | click here |
Roadmap | Brad McCoy | click here |
How? | Eddie Jaoude | click here |
How to Get hired? | Dev Rel | click here |
Public speaking | Chris Anderson | click here |
Best Practices | Kunal Kushwaha | click here |
Learning in Public | Kunal Kushwaha | click here |
Technical Blogging | FreeCodeCamp Talks | click here |
Community Management | Community classroom | click here |
25+ Open Source Programs | Kunal Kushwaha | click here |
TOPIC | SOURCE NAME | LINK |
---|---|---|
Git and Github | FreeCodeCamp | click here |
Ethics | CS50 | click here |
Cookies | Hussein Nasser | click here |
Security | CS50 | click here |
Thanks a lot for spending your time helping Topic Learning Resources.
This repository is under The MIT License. Read the LICENSE file for more information.