Develop a passion for learning. If you do, you will never cease to grow. - Anthony J. D'Angelo
I was going through Quora feeds and my eye caught one particular question, "What are the top websites computer science students must visit?" This question had more than 3k followers. I immediately opened the question link and bookmarked it.
Different users had given many answers and some of the links that I really liked are as follows:
- Stack Overflow
- MIT OpenCourseWare
- Harvard Extension School/ Hardvard CS50
- Khan Academy
- Tutorials Point
- Academic Earth
- The Open University
- Programming Motherfu***r
- 50+ Killer Resources for Computer Science Students
- Computer Science for Fun
- Computer Science Education Resource Guide
These are some of the links I really liked. But, this isn't the limit. Go through this answer in Quora by yourself. https://www.quora.com/What-are-the-top-websites-computer-science-students-must-visit
And, now some of my personal favorites are:
- Data School - If you are intersted in data science.
- Big Data University - If you are really into big data, machine learning, spark.
- Machinelearning Mastery - Great place to start your machine learning career.
- Data Science Central - Awesome blog about machine learning and data science.
- Oh shit, git! - How to not screw up your git repo.
- Edx - Quality education for everyone, everywhere for Free!
- How to contribute to Open Source - Get started to contribute to opensource projects.
- Egghead.io - Bite-size video tutorials for badass web developers
- Javatpoint - Get started with any popular programming language you like.
- Free Code Camp - Open source community that helps you learn to code. (Nepali version coming soon)
- Medium Blog for CS
- Algorithms Subreddit
- Live Edu - Watch professionals code in real time. Visit website, meet coders and learn programming.
- Idiot Inside - Python and others
- Awesome Python - Info about different Python libraries.
Many of the links that are mentioned above are related to programming but, Computer Science is not only about coding/programming. A competent computer science students should be able to design new algorithms, reduce complexity of the problem set and algorithms, or design a new programming language, implement a compiler or an interpreter, etc. But, without strong knowledge of programming, nothing is possible.
If you have some cool links, do share it in the comment section below. :)