Computer Science Resource Page

Estimated read time 4 min read
Welcome to the resource page for computer science enthusiasts. These links can provide resources to help and grow for beginners.  
Online Courses and Tutorials
- Coursera: Offers a wide range of computer science courses from top universities and companies.
- edX: Provides access to high-quality courses from institutions such as MIT and Harvard.
- Khan Academy: Free tutorials on computer science topics, including programming and algorithms.
- Udacity: Specializes in nanodegree programs in fields like data science and AI.
- MIT OpenCourseWare: Free lecture notes, exams, and videos from MIT.
Books
- Introduction to the Theory of Computation by Michael Sipser
- Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
- Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides
- Artificial Intelligence: A Modern Approach by Stuart Russell and Peter Norvig
- Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman
Online Platforms for Practice and Competitions
- LeetCode: A platform for preparing technical coding interviews.
- HackerRank: Coding challenges and competitions in various domains.
- CodeSignal: Assessment platform for coding skills.
- TopCoder: Competitive programming and crowdsourcing platform.
- Codewars: Community-driven site with coding challenges.
Documentation and References
- MDN Web Docs: Comprehensive resource for web development documentation.
- W3Schools: Tutorials and references for web development languages.
- Stack Overflow: Q&A platform for programming and development-related queries.
- GeeksforGeeks: Articles, tutorials, and coding problems.
Research Papers and Journals
- arXiv.org: Repository of electronic preprints (e-prints) approved for publication after moderation.
- Google Scholar: Search engine for scholarly literature.
- IEEE Xplore: Access to IEEE journals, conferences, and standards.
- ACM Digital Library: Full-text collection of every article published by ACM.
Development Tools
- GitHub: Hosting for software development and version control using Git.
- Visual Studio Code: Popular open-source code editor.
- JetBrains: Offers powerful IDEs like IntelliJ IDEA, PyCharm, and WebStorm.
- Docker: Platform for developing, shipping, and running applications in containers.
- Postman: Collaboration platform for API development.
Blogs and Websites
- Medium - Programming: Articles on various programming topics.
- Dev.to: Community of software developers sharing articles and tutorials.
- Reddit - r/programming: Subreddit for discussions and news about programming.
- CSS-Tricks: Blog about web design and development.
- Smashing Magazine: Articles on web design and development.
Podcasts and YouTube Channels
- Coding Blocks: Podcast discussing coding practices, architecture, and more.
- The Changelog: Conversations with hackers, leaders, and innovators.
- TechLead: YouTube channel offering insights into software engineering.
- Traversy Media: Tutorials on web development and programming.
- Computerphile: Videos about computer science topics.
Job Portals
- LinkedIn: Professional networking and job search.
- Indeed: Job listings for various tech positions.
- Glassdoor: Company reviews, salary information, and job postings.
- Stack Overflow Jobs: Job board for developers.
- AngelList: Jobs at startups.

References


Online Courses and Tutorials


Books


Online Platforms for Practice and Competitions


Documentation and References


Research Papers and Journals


Development Tools


Blogs and Websites


Podcasts and YouTube Channels


Job Portals


+ There are no comments

Add yours