Back to Course

Essential Resources

Handpicked tools, courses, and communities for your journey as a computer science student — starting with everything you need to write and run parallel code, followed by the general developer resources every CS student should know.

Important: These are reference materials. You are NOT expected to memorize everything here. Use them when stuck or when you need to learn something specific.

Parallel Computing Essentials

Everything you need to write and run OpenMP, MPI, and CUDA — no special hardware required

No NVIDIA GPU? No problem. Use Google Colab (first card) — it gives you a free GPU in your browser, so you can run real CUDA code from any laptop. For OpenMP/MPI, Compiler Explorer and OnlineGDB need zero setup.

📚 Learning & Career Growth

Free courses, tutorials, and career roadmaps

Roadmap.sh

Step-by-step learning paths for 50+ developer roles. Community-driven roadmaps, guides, and resources.

Explore roadmaps →

freeCodeCamp

Learn to code for free with 8,000+ tutorials. Earn certifications in web development, JavaScript, and more.

Start learning →

Frontend Masters

In-depth courses from industry experts at Netflix, Google, and Stripe. Master modern web technologies.

Browse courses →

The Odin Project

Complete free full-stack curriculum. Learn by building real projects with Ruby or JavaScript.

Start course →

Scrimba

Interactive coding tutorials where you can pause and edit code. Better than watching videos!

Try interactive →

JavaScript.info

The most comprehensive free JavaScript guide. From basics to advanced concepts, all explained clearly.

Read guide →

MDN Web Docs

Official web documentation by Mozilla. THE reference for HTML, CSS, JavaScript, and Web APIs.

Browse docs →

Web.dev

Google's official web development guide. Learn modern best practices and performance optimization.

Learn from Google →

Full Stack Open

University of Helsinki's free course. Learn React, Node.js, MongoDB, GraphQL, and TypeScript.

Take course →

LeetCode

Master coding interviews with 2000+ problems. Essential for preparing for tech company interviews.

Practice coding →

Exercism

Code practice with personal mentorship. Get feedback from experienced developers on your solutions.

Get mentored →

GeeksforGeeks

Exam-friendly explanations of parallel computing, OS, and DSA topics. A staple for Indian CS students revising for tests.

Revise topics →

🧪 Practice & Challenges

Build real projects and sharpen your skills

🎨 Design & Inspiration

Beautiful designs to inspire your next project

🖼️ Design Resources & Assets

Free images, icons, and design tools

🛠️ Developer Tools & Deployment

Host your projects and manage your code

📖 Documentation & References

Quick references and technical documentation

Testing & Performance

Make your websites fast and reliable

💼 Career & Community

Find jobs, build your network, and grow your career

💰 Freelancing & Income

Start earning while you learn

🎯 Portfolio & Personal Branding

Showcase your work and build your brand

Productivity & Collaboration

Tools to work efficiently and collaborate with teams

Back to Course Home