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