The Developers India Wiki for some cool & useful resources.
Find below some of the best and popular resources for learning new technologies/programming languages.
-
Cheatsheets
-
Books
-
Websites
-
Youtube Tutorials
-
Blogs
- Simplify C++ - Advanced
- Fluent C++ - Advanced
- Bartek's Coding Blog - Advanced
- Kenny Kerr - Advanced
- Sutter’s Mill - Advanced
- Thoughts on CPP - Advanced (Web Archive)
- Vorbrodt's C++ Blog - Advanced
- foonathan::blog() - Advanced
- vector{ true, true, false }; - Advanced
-
Websites/Blogs
- Python Docs
- Python Programming (by Harrison)
- learnpython
- Real Python Tutorials
- Learn Python - CodeAcademy
- PyBites - Python 3 Challenges
- Progate Python Classes - Good for absolute begineers
- Intro to Python
- Google Python class
- Python tutorials - Tutorials for beginners in Python with (examples)
- PyQt5 tutorial - A tutorial for the Python wrapper of the Qt GUI framework
- Python Patterns - Advanced
-
Youtube Tutorials
-
Books
- Udacity - Free courses & Nanodegree
- PluralSight - Android Developer Track [FREE for 60 days]
- Path to Associate Android Developer
- Android examples
- Flutter Examples
- Scratchapixel (Article)
- Peter Shirley raytracing trilogy (Books)
- Intro to CG (Video)
- Intro to CG 2 (Video)
- University of Utah course (Video)
- Sebastian Lague (Interesting projects) (Video)
- Daniel shiffman (Creative coding) (Video)
- ThinMatrix (Devlog) (Video)
- Acegimko (Maths and CG concepts) (Video)
- 3Blue1Brown (Maths) (Video)
- LearnOpenGL (You should only follow concepts here, not api) (Book/Article)
- Bisqwit (Video)
- Javidx9 (One Lone Coder) (Video)
Last but not least: write your own goddamned projects and learn from it.
Advice: Try to use graphics abstraction instead of pure metal/opengl/vulkan/dx12
Graphics abstraction:
-
Django - Python
- Try Django | Youtube - Best for begineers
- Django Docs
- Django Girls
-
FastAPI - Python
-
Node.JS
MDN's official front-end web developer learning pathway is a good starting point for learning front-end web development.
-
CSS
-
Javascript
-
React.js
-
Vue.js
-
Angular
-
Svelte
- Coding Interview University - Github - Strongly Recommended to learn DS and Computer Science fundamentals
-
Best Online Courses
-
Best Github Repositories to follow
-
Research Papers
-
Some Resourcefull Links
-
Best Online Courses
-
Best Github Repositories to follow
-
Lecture Slides
- A Field Guide To Genetic Programming - Riccardo Poli et al.
- Algorithmic Graph Theory
- Algorithms - Wikibooks
- Algorithms, 4th Edition - Robert Sedgewick and Kevin Wayne
- Algorithms and Automatic Computing Machines (1963) - B. A. Trakhtenbrot
- Algorithms and Complexity - Herbert S. Wilf (PDF)
- Algorithms Course Materials - Jeff Erickson
- Analysis and Design of Algorithms - Sandeep Sen, IIT Delhi
- Animated Algorithm and Data Structure Visualization (Resource)
- Annotated Algorithms in Python: Applications in Physics, Biology, and Finance - Massimo di Pierro
- Binary Trees (PDF)
- Clever Algorithms - Jason Brownlee (PDF)
- CS Unplugged: Computer Science without a computer
- Data Structures - Prof. Subhashis Banerjee, IIT Delhi
- Data Structures (Into Java) - Paul N. Hilfinger (PDF)
- Data Structures and Algorithms: Annotated Reference with Examples - G. Barnett and L. Del Tongo (PDF, Web Archive)
- Data Structures Succinctly Part 1, Syncfusion (PDF, Kindle) (email address requested, not required)
- Data Structures Succinctly Part 2, Syncfusion (PDF, Kindle) (email address requested, not required)
- Elementary Algorithms - Larry LIU Xinyu
- Foundations of Computer Science - Al Aho and Jeff Ullman
- Geometry Algorithms - Dan Sunday
- Handbook of Graph Drawing and Visualization - (Web Archive)
- Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition) - Ian Parberry (use form at bottom of license) (Web Archive)
- LEDA: A Platform for Combinatorial and Geometric Computing - K. Mehlhorn et al.
- Linked List Basics (PDF)
- Linked List Problems (PDF)
- Matters Computational: Ideas, Algorithms, Source Code (PDF)
- Open Data Structures: An Introduction - Pat Morin
- Planning Algorithms
- Purely Functional Data Structures (1996) - Chris Okasaki (PDF) (Web Archive)
- Sequential and parallel sorting algorithms
- Text Algorithms (PDF)
- The Algorithm Design Manual
- The Art of Computer Programming - Donald Knuth (fascicles, mostly volume 4) (Web Archive)
- The Design of Approximation Algorithms (PDF)
- The Great Tree List Recursion Problem (PDF)
- Think Complexity (PDF)
- How HTTPS Works
- How DNS Works
- Stanford CS Education Library
- Git.WTF
- Oh shit, git!
- OpenStax Textbooks
- Computer-Science-Resources
- every-programmer-should-know
- 97 Things Every Programmer Should Know
- Learn Regex: From Simple to Advanced.
- Regex One
- Engineering Blogs - Blogs of each and every company.
- Computer Networking by Georgia Tech
This project is licensed under the GPL-3.0 License. See the LICENSE file for details.
Please read the CONTRIBUTING guidelines for the process of submitting pull requests to us.
Thanks goes to these wonderful people (emoji key):
Muhammed Nuhman 🖋 |
Shubham Thakur 🖋 |
Ayush Sharma 🖋 |
Urjasvi Suthar 🖋 |
Somraj Saha 🖋 |
Bhupesh Pradhan 🚇 |
Vedant Sharma 🖋 |
Manav-SM 🖋 |
This project follows the all-contributors specification. Contributions of any kind welcome!