Programming Languages
This section provides curated lists of resources for various programming languages. Whether you're looking to learn a new language or find advanced resources for one you already know, you'll find valuable links here.
Table of Contents
JavaScript
- Awesome JavaScript: A comprehensive list of JavaScript frameworks, libraries, tools, and resources.
- JavaScript Algorithms by trekhleb: Contains JavaScript-based examples of many popular algorithms and data structures.
- Awesome React: Collection of React frameworks, libraries, tools, and resources.
- Awesome Vue: Curated list of Vue.js resources, libraries, tools, and frameworks.
- Awesome Svelte: Compilation of Svelte resources, libraries, tools, and frameworks.
Python
- Awesome Python: Extensive list of Python libraries, frameworks, and resources.
- The Python Open Source CS Degree: Compiled list of free resources that satisfy the same requirements as an undergraduate Computer Science degree.
- Python CS50: Python CS50 course from Harvard University.
Machine Learning with Python
- Awesome Machine Learning: Curated resources for machine learning, including frameworks and libraries.
- Machine Learning for beginners: 12 weeks ML course by Microsoft.
- MIT Deeplearning book: The MIT Deeplearning book in PDF format, including project templates and other resources.
Java
- Awesome Java: Extensive lists of all things Java.
SQL
- Awesome SQL: Curated list of SQL tools, libraries, resources, and tutorials.
- Awesome Databases learning: Comprehensive list of database technologies and papers.
NoSQL
- Awesome NoSQL: Curated list of NoSQL Resources.
Remember, these are just starting points. Each of these languages has a rich ecosystem of tools, frameworks, and learning resources. Don't hesitate to dive deeper into areas that interest you!