All Courses

Six open source tracks for college computer science. Every module links to the original tutorial it is taught from, so you always know where the material came from.

Find A Course


Web Development course

Web Development

Build real websites and full stack apps with HTML, CSS, JavaScript, React and Node.

Topics: web, webdev, html, css, javascript, js, react, node, express, frontend, backend, full stack, mern

  • Level: Beginner to Intermediate
  • Duration: 13 weeks
  • Credits: 4

Open Course Watch Videos

AI / Machine Learning course

AI / Machine Learning

Learn Python for data, the maths behind models, and train real ML models with scikit-learn.

Topics: ai, ml, aiml, machine learning, python, data science, numpy, pandas, scikit-learn, deep learning, neural network, nlp

  • Level: Intermediate
  • Duration: 14 weeks
  • Credits: 4

Open Course Watch Videos

DevOps course

DevOps

Linux, Git, Docker, Kubernetes and CI/CD pipelines that ship code automatically.

Topics: devops, linux, shell, git, docker, kubernetes, k8s, ci/cd, jenkins, github actions, terraform, ansible

  • Level: Intermediate
  • Duration: 12 weeks
  • Credits: 3

Open Course Watch Videos

Cloud Computing course

Cloud Computing

Virtualisation, AWS, Azure and GCP core services, serverless and cloud security.

Topics: cloud, aws, azure, gcp, ec2, s3, lambda, serverless, virtualisation, iaas, paas, saas

  • Level: Beginner to Intermediate
  • Duration: 12 weeks
  • Credits: 3

Open Course Watch Videos

Data Structures & Algorithms course

Data Structures & Algorithms

The complete Striver A2Z path: arrays to graphs to dynamic programming, with 450+ problems.

Topics: dsa, data structures, algorithms, striver, takeuforward, leetcode, arrays, trees, graphs, dp, recursion, placement

  • Level: Core — all branches
  • Duration: 16 weeks
  • Credits: 4

Open Course Watch Videos

System Design course

System Design

HLD and LLD: scaling, caching, sharding, queues, microservices and design patterns.

Topics: system design, hld, lld, scaling, load balancer, caching, sharding, microservices, kafka, cap theorem, design patterns

  • Level: Advanced — final year
  • Duration: 10 weeks
  • Credits: 3

Open Course Watch Videos


Compare The Tracks

CourseBest Year To Take ItMain Language / Tool Primary SourceCertificate
Web Development1st – 2nd year HTML, CSS, JavaScript W3Schools GitHub portfolio
AI / Machine Learning2nd – 3rd year Python, scikit-learn GeeksforGeeks Kaggle profile
DevOps3rd year Linux, Docker, Kubernetes roadmap.sh Live deployed app
Cloud Computing2nd – 3rd year AWS, Azure, GCP AWS Free Tier Cloud project demo
Data Structures & AlgorithmsAll years C++, Java or Python takeUforward Solved sheet repo
System DesignFinal year Any backend language System Design Primer Design document

Not Sure Where To Start?

I am in first year and new to coding
Start with Web Development, then add DSA from semester two.
My placement season starts next year
DSA first, always. Add System Design once you clear the basics.
I like data and mathematics
Go to AI / Machine Learning. Revise Python from W3Schools before the first lab.
I want to work with servers and infrastructure
Take Cloud Computing and DevOps together — they share a lab.