
loyolaxavvierretard
π―ππ― ππππ . Alonso
- Joined
- Mar 1, 2025
- Posts
- 12,070
- Reputation
- 26,532
WEB DEVELOPMENT
FULL STACK WITH MERN = FullStackOpen (Good for those who have programmed before and know Javascript.)
The Odin Project (Very dry but it has an active Discord that is very helpful. Also very very comprehensive and inculcates the habit of reading the docs)
PROJECTS = Github Repository Containing Projects (To implement the skills you have learnt)
API REPOSITORY = Github Repository (A list of curated repositories to use in your web dev projects)
AWESOME DESIGN TOOLS = Github Repostiory (A list of tools to use in your project. Pretty cool to implement if you wish to add flair to your project or for utility or to make some things easier. Check it out)
DATABASE TOOLS = Github Repository (A website is incomplete without handling databases. This repository can make that cumbersome)
SQL = CS50 Course (Gets you upto the basics in SQL then you can practice questions on learnsql.com)
CRYPTOGRAPHY
INTRODUCTION = Lectures on Youtube by Christoff Paars (A good introduction to a vast topic)
BASICS AND FUNDAMENTALS (SYMMETRIC, ASYMMETRIC, HASH FUNCTIONS, AUTHENTICATION, KEY EXCHANGE) = Crypto 101 (A good introductory course to get upto begnner knowledge)
ZK REPOSITORY = Github Repository
CYBERSECURITY
ROADMAP = Roadmap (To get an idea of how much you need to know before diving into this)
ONE SHOT REPOSITORY THAT YOU MUST GO THROUGH FULLY TO BE ADEPT AT LEAST UPTIL INTERMEDIATE = Full Repository (Go through the roadmap and find a topic from the repository to finish it. Then look at the next topic in the roadmap and find the topic in the repository and repeat)
COMPILER DESIGN
ONE BOOK TO RULE THEM ALL = Compiler from Scratch
MACHINE LEARNING
INTRODUCTION = Andrew NG Coursera Link (Highly recommended you start with this)
MACHINE LEARNING COMMUNITY WHERE YOU WILL DO YOUR PROJECTS = Kaggle (Start with some projects on there after completing the course)
BEYOND THE BEGINNER = So after going through Andrew Ng's course and making some projects in Kaggle you might have got an idea of what you are interested in. I would suggest you keep learning through Kaggle on specific topics since they branch out pretty significantly. Also to get through to Intermediate level, be sure to read up on research papers using scihub and Google Scholar. Here is a Github Repository containing books and papers for almost each topic. BOOKS AND PAPERS
MISC
TEACH YOURSELF CS = Teach Yourself Computer Science (Learn the fundamental theory of Computer Science)
LINUX FROM SCRATCH = Make Linux From Scratch (A brutal way but absolutely amazing way to learn how a UNIX operating system works. It has some different versions now too like gaming linux which is way harder imo. Worth it for CS grads here if any)
FULL STACK WITH MERN = FullStackOpen (Good for those who have programmed before and know Javascript.)
The Odin Project (Very dry but it has an active Discord that is very helpful. Also very very comprehensive and inculcates the habit of reading the docs)
PROJECTS = Github Repository Containing Projects (To implement the skills you have learnt)
API REPOSITORY = Github Repository (A list of curated repositories to use in your web dev projects)
AWESOME DESIGN TOOLS = Github Repostiory (A list of tools to use in your project. Pretty cool to implement if you wish to add flair to your project or for utility or to make some things easier. Check it out)
DATABASE TOOLS = Github Repository (A website is incomplete without handling databases. This repository can make that cumbersome)
SQL = CS50 Course (Gets you upto the basics in SQL then you can practice questions on learnsql.com)
CRYPTOGRAPHY
INTRODUCTION = Lectures on Youtube by Christoff Paars (A good introduction to a vast topic)
BASICS AND FUNDAMENTALS (SYMMETRIC, ASYMMETRIC, HASH FUNCTIONS, AUTHENTICATION, KEY EXCHANGE) = Crypto 101 (A good introductory course to get upto begnner knowledge)
ZK REPOSITORY = Github Repository
CYBERSECURITY
ROADMAP = Roadmap (To get an idea of how much you need to know before diving into this)
ONE SHOT REPOSITORY THAT YOU MUST GO THROUGH FULLY TO BE ADEPT AT LEAST UPTIL INTERMEDIATE = Full Repository (Go through the roadmap and find a topic from the repository to finish it. Then look at the next topic in the roadmap and find the topic in the repository and repeat)
COMPILER DESIGN
ONE BOOK TO RULE THEM ALL = Compiler from Scratch
MACHINE LEARNING
INTRODUCTION = Andrew NG Coursera Link (Highly recommended you start with this)
MACHINE LEARNING COMMUNITY WHERE YOU WILL DO YOUR PROJECTS = Kaggle (Start with some projects on there after completing the course)
BEYOND THE BEGINNER = So after going through Andrew Ng's course and making some projects in Kaggle you might have got an idea of what you are interested in. I would suggest you keep learning through Kaggle on specific topics since they branch out pretty significantly. Also to get through to Intermediate level, be sure to read up on research papers using scihub and Google Scholar. Here is a Github Repository containing books and papers for almost each topic. BOOKS AND PAPERS
MISC
TEACH YOURSELF CS = Teach Yourself Computer Science (Learn the fundamental theory of Computer Science)
LINUX FROM SCRATCH = Make Linux From Scratch (A brutal way but absolutely amazing way to learn how a UNIX operating system works. It has some different versions now too like gaming linux which is way harder imo. Worth it for CS grads here if any)
Last edited: