How to: 🧑‍🏫 Tutorials
- [A Hacker's Guide to Git](https://wildlyinaccurate.com/a-hackers-guide-to-git/) : for those wanting to learn git with a solid foundation
- [A Byte of Python](https://python.swaroopch.com) : a free beginner introduction to python
- [Best Of - Gustavo Duarte](http://duartes.org/gustavo/blog/best-of/) : contains articles on various topics
- [CMSI 281: Data Structures](http://cs.lmu.edu/~ray/classes/dsa/) : lightweight introduction to DS
- [Collecting all the cheat sheets](http://overapi.com) : cheat sheets for lots of programming languages
- [C Programming](http://users.cs.cf.ac.uk/Dave.Marshall/C/CE.html)
- [CryptoHack](https://cryptohack.org/) : Learn cryptography through challenges and tutorials. Has a leaderboard and new challenges are added every few months. 
- [Programming Community Curated C++ Resources](https://hackr.io/tutorials/learn-c-plus-plus) : resources recommended by developers
- [Deep C](https://www.slideshare.net/olvemaudal/deep-c) : very good presentation on C language
- [Design Patterns: Elements of Reusable Object-Oriented Software](https://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612) : aka the "Gang Of Four" book, or GOF
- [Dynamic programming - PrismoSkills](http://prismoskills.appspot.com/lessons/Dynamic_Programming/Chapter_01_-_Introduction.jsp) : very good resource if want to learn how to solve DP problems.
- [Flexbox Froggy](https://flexboxfroggy.com) : a game that teaches you how to use CSS flexbox properties
- [Git from the inside out](https://maryrosecook.com/blog/post/git-from-the-inside-out)
- [Head First Design Patterns](https://www.amazon.com/Head-First-Design-Patterns-Brain-Friendly/dp/0596007124)
- [How to Program in C++](http://cs.fit.edu/~mmahoney/cse2050/how2cpp.html) : Good resource for revising C++ topics and STL
- [http://www.mysqltutorial.org/](http://www.mysqltutorial.org)
- [indradhanush tutotials](https://indradhanush.github.io/blog/writing-a-unix-shell-part-3/) : Writing a Unix Shell
- [Introduction to C Programming](http://www.le.ac.uk/users/rjm1/cotter/index.htm)
- [Learn UNIX in 10 minutes](http://freeengineer.org/learnUNIXin10minutes.html)
- [Learning the shell.](http://linuxcommand.org)
- [Linux Journey](https://linuxjourney.com) : good site for learning Linux
- [Linux Tutorial](https://ryanstutorials.net/linuxtutorial/) : good resource for learning Linux
- [Missing Semester](https://missing.csail.mit.edu/) : The missing semester of your computer science education
- [More about Github-flavored markdown](https://guides.github.com/features/mastering-markdown/)
- [MySQL Essentials](http://www.techotopia.com/index.php/MySQL_Essentials)
- [Open Data Structures](http://opendatastructures.org) : Excellent resource for learning about DS and algos, provides code in various languages C++, Java, and pseudocode.
- [OS Course Notes](https://www2.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/) : Chapter-wise course notes according to Galvin's book
- [Programming, Web Development, and DevOps news, tutorials, and tools for beginners to experts](https://dzone.com)
- [Prompt engineering](https://www.promptingguide.ai/) : Prompting Guide AI is an online resource that helps users learn and craft effective prompts for AI models to generate better and more relevant outputs.
- [Stanford Programming Course](https://see.stanford.edu/Course/CS106A) : Full, free CS course created by Stanford
- [SQL (Structured Query Language) in one page : SQL.SU](http://www.cheat-sheets.org/sites/sql.su/) : a very good SQL cheat sheet
- [Subtle/Poor Man's CI](https://www.subtle.press/course/poor-mans-ci) : Learn how continuous integration platforms work under the hood, by building one of your own on top of git with Node.js
- [TCP/IP Illustrated Series](https://en.wikipedia.org/wiki/TCP/IP_Illustrated)
- [The Bash Guide](http://guide.bash.academy) : a very good guide for learning the Bash Shell
- [The Descent to C](https://www.chiark.greenend.org.uk/~sgtatham/cdescent/) : for those moving to C from some higher programming language like java or python.
- [The Linux Command Line: A Complete Introduction](https://www.amazon.com/Linux-Command-Line-Complete-Introduction/dp/1593273894)
- [The Unix Programming Environment](http://product.half.ebay.com/The-UNIX-Programming-Environment-by-Brian-W-Kernighan-and-Rob-Pike-1983-Other/54385&tg=info)
- [TopCoder Tutorials](https://www.topcoder.com/community/data-science/data-science-tutorials/)
- [Tutorialspoint](https://www.tutorialspoint.com) : Text and Video Tutorials for UPSC, IAS, PCS, Civil Services, Banking, Aptitude, Questions, Answers, Explanation, Interview, Entrance, Exams, Solutions
- [UNIX and Linux System Administration Handbook, 4th Edition](https://www.amazon.com/UNIX-Linux-System-Administration-Handbook/dp/0131480057)
- [VimTutor+](https://vimtutorplus.herokuapp.com/exercise/1) : Learn VIM from the browser.
- [W3Schools Online Web Tutorials](https://www.w3schools.com)
- [Unix Shell](https://www.dartmouth.edu/~rc/