Computer Science

Computer science courses teach you to write programs, reason about algorithms and data, and build systems that run on servers, in the cloud and on the web. It is the largest subject in this directory, and most courses are short, beginner-friendly and free to start.

Read More
Key Skills:
Python programming, Algorithms and data structures, SQL and databases, Machine learning, Generative AI, Cloud technologies, Cyber security
Typical Duration:
Most courses take under 10 hours; some take 10–40 hours.
Top Providers:
Codecademy, edX, Great Learning Academy, Microsoft Learn, Udacity

Subcategories

Artificial Intelligence:
Search, reasoning and machine perception, with many courses on generative AI, large language models, prompt engineering and building agents that use tools.
Data Science:
Collecting, cleaning, analyzing and visualizing data with Python, R and SQL, and presenting findings that answer business or research questions.
Software Engineering:
Designing, building, testing and maintaining software, including programming languages, version control, design patterns and working in development teams.
Machine Learning:
Training models that learn from data, including regression, classification, neural networks and deep learning, and evaluating how well those models perform.
Cloud Computing:
Running applications and data on cloud platforms, covering virtual machines, containers, storage, serverless functions and the services that providers offer.
Cyber Security:
Protecting systems and data from attack, with courses on network security, cryptography, threat detection, ethical hacking and security operations.
Web Development:
Building websites and web applications with HTML, CSS and JavaScript, plus the frameworks, back-end servers and databases behind them.
Networking:
How computers exchange data, covering network protocols, routing, switching and the configuration of local and wide area networks.

Programming and Algorithms

Most learners start with a programming language, usually Python, then learn the data structures and algorithms that make programs correct and fast: lists, trees, graphs, sorting and searching. Courses explain how to measure an algorithm's cost, how to test and debug code, and how to work with databases through SQL or document stores such as MongoDB. Hands-on courses run the code in the browser, so you can practice without installing anything.

Applied Fields

Once the basics are in place, the subject branches out. Data science and machine learning teach you to clean data, train models and judge their accuracy. Artificial intelligence courses now cover generative AI, prompt engineering and multi-agent systems. Cloud computing, cyber security and networking deal with running and protecting systems at scale, while web development and software engineering focus on building, shipping and maintaining applications in teams.

Choosing a Course

Most courses here take under 10 hours, which suits learning one tool or technique at a time. Longer programs and paid subscriptions bundle several courses into a structured learning path with practice projects. Check the level first: a course marked beginner usually assumes no coding experience, while intermediate courses expect you to read and write code in the language they use.

Who Should Enroll?

  • Complete beginners Learn to program from scratch with short, browser-based courses.
  • Career changers Build the skills and projects needed to move into a software, data or security role.
  • Working developers Pick up a new language, framework or cloud platform as your work changes.
  • Students Review core topics such as algorithms or databases alongside a degree program.

Compare computer science courses by topic, level, duration and certificate to find the right next step.

Filter

Showing 1–12 of 13 resultsSorted by latest

Add to compare
Added to wishlistRemoved from wishlist 0
Add to compare
Added to wishlistRemoved from wishlist 0
Add to compare
Added to wishlistRemoved from wishlist 0
Add to compare
Added to wishlistRemoved from wishlist 0
Add to compare
Added to wishlistRemoved from wishlist 0
Add to compare
Added to wishlistRemoved from wishlist 0
Add to compare
Added to wishlistRemoved from wishlist 0
Add to compare
Added to wishlistRemoved from wishlist 0
Add to compare
Added to wishlistRemoved from wishlist 0
Add to compare
Added to wishlistRemoved from wishlist 0
Add to compare
Added to wishlistRemoved from wishlist 0
Add to compare
Added to wishlistRemoved from wishlist 0

Frequently Asked Questions about Computer Science Courses

1. Do I need to know how to code before starting?

No. Many courses on this page are marked for beginners and start with the basics of a programming language, usually Python. Intermediate and advanced courses do expect you to read and write code, so check the level and prerequisites on the course page before you enroll.

2. Which programming language should I learn first?

Python is the most common first language in these courses because its syntax is readable and it is used widely in data science, machine learning and automation. If you want to build websites, start with HTML, CSS and JavaScript instead. The best first language is the one used in the work you want to do.

3. Are computer science courses free?

Many are free to study. A large share let you learn for free and pay only for a certificate, some include a free certificate, and others give free access with no certificate at all. A smaller group are paid, either through a subscription or a one-time fee. Each course page shows its pricing model.

4. How long does it take to learn computer science online?

Most courses here take under 10 hours and teach one tool or topic. Building a solid foundation in programming, algorithms and one applied area such as data science or web development usually takes several of these courses plus your own practice projects, often spread over a few months.

5. Will a certificate help me get a job in tech?

A certificate shows that you completed a course, but employers usually care more about what you can build. Use courses to learn a skill, then show it with projects, a portfolio or a code repository. Vendor certificates for cloud or security platforms can carry more weight for roles that use those platforms.

6. What is the difference between data science and machine learning?

Data science covers the whole process of working with data, including collecting, cleaning, analyzing and presenting it. Machine learning is one part of that toolkit, focused on training models that make predictions from data. Many learners take a data science course first, then move on to machine learning.

LiveTalent
Logo
Compare items
  • Total (0)
Compare
0