Best AI & Tech Courses - Page 3

Hand-picked AI and tech courses, free and paid, that are worth your time.

424 courses · page 3 of 9

Harvard (CS50)

CS50's Understanding Technology

Explains the hardware, internet, multimedia, security, web development and programming behind everyday technology for people who use computers but are not technical. Great for general audiences.

Free Beginner Certificate
View course
Harvard (CS50)

CS50's Computer Science for Lawyers

Introduces lawyers and law students to programming concepts, algorithms, cryptography, cybersecurity and data privacy so they can understand technology in legal work. No prior experience required.

Free Beginner Certificate
View course
MIT OpenCourseWare

Artificial Intelligence (6.034)

Patrick Winston's classic MIT course on how to build intelligent systems, covering search, constraints, rules, learning methods and neural networks, with full lecture videos. For learners with programming basics.

Free Intermediate
View course
MIT OpenCourseWare

Introduction to Computer Science and Programming in Python (6.0001)

MIT's introductory course on computation and problem solving with Python, including lecture videos, notes and problem sets. Suits beginners who want a rigorous foundation in programming.

Free Beginner
View course
MIT OpenCourseWare

Introduction to Computational Thinking and Data Science (6.0002)

Follows 6.0001 with optimisation, graph problems, simulations, statistics and introductory machine learning in Python. Good for learners heading towards data science.

Free Intermediate
View course
MIT OpenCourseWare

Introduction to Algorithms (6.006)

Covers core algorithms and data structures such as sorting, searching, hashing, graphs and dynamic programming, with lectures and problem sets. Essential preparation for technical interviews.

Free Intermediate
View course
MIT OpenCourseWare

Linear Algebra (18.06)

Gilbert Strang's well-known linear algebra lectures on matrices, vector spaces, determinants, eigenvalues and applications. Valuable maths background for machine learning and data science.

Free Intermediate
View course
MIT OpenCourseWare

Introduction to Machine Learning (6.036)

MIT's introduction to machine learning, covering linear classifiers, regression, neural networks, convolutional networks, reinforcement learning and more. Suits learners with Python and basic maths.

Free Intermediate
View course
MIT OpenCourseWare

Mathematics for Computer Science (6.042J)

Teaches the discrete mathematics used in computer science, including proofs, graph theory, counting and probability. Strong preparation for algorithms and theory courses.

Free Intermediate
View course
MIT OpenCourseWare

Design and Analysis of Algorithms (6.046J)

An advanced algorithms course covering divide and conquer, greedy methods, network flow, randomised and approximation algorithms, and more. For learners who completed an intro algorithms course.

Free Advanced
View course
MIT OpenCourseWare

Matrix Methods in Data Analysis, Signal Processing, and Machine Learning (18.065)

Gilbert Strang explains the linear algebra behind deep learning and data analysis, including SVD, low-rank approximation, optimisation and gradient descent. For learners with linear algebra basics.

Free Advanced
View course
MIT OpenCourseWare

Computer Systems Security (6.858)

Studies attacks and defences in computer systems, including web security, privilege separation, network security and mobile security, with lab assignments. For learners with systems programming knowledge.

Free Advanced
View course
MIT

The Missing Semester of Your CS Education

Practical lectures on the everyday tools programmers rely on, such as the shell, Vim, Git, scripting, debugging and data wrangling. Great for students and new developers who want to work more efficiently.

Free Beginner
View course
MIT

MIT Introduction to Deep Learning (6.S191)

MIT's fast-paced introduction to deep learning, with lectures and software labs on neural networks, computer vision, generative models and large language models. Suits learners with basic Python and calculus.

Free Intermediate
View course
Stanford University

CS229: Machine Learning

Stanford's core machine learning course covering supervised and unsupervised learning, learning theory and reinforcement learning, with notes and lecture materials. Best for learners with strong maths and programming skills.

Free Advanced
View course
Stanford University

CS231n: Deep Learning for Computer Vision

A detailed look at deep learning for vision, from building neural networks and CNNs to detection, segmentation and generative models, with notes and assignments. For learners comfortable with Python and linear algebra.

Free Advanced
View course
Stanford University

CS221: Artificial Intelligence: Principles and Techniques

Stanford's broad AI course covering machine learning, search, Markov decision processes, games, Bayesian networks and logic, with lecture materials and assignments. Suits learners with programming and maths foundations.

Free Advanced
View course
DeepLearning.AI & Stanford (Coursera)

Machine Learning Specialization

Andrew Ng's beginner-friendly three-course series on regression, classification, neural networks, decision trees, recommender systems and reinforcement learning using Python. Ideal first step for aspiring ML engineers.

Free to audit Beginner 2 months at 10 hours a week Certificate
View course
Microsoft Learn

AI Fluency

A friendly starting point for anyone new to AI: understand what today's AI tools can do, how to use them responsibly at work, and how to get useful results from chat assistants.

Free Beginner 4 hr 38 min Certificate
View course
Microsoft Learn

AI concepts for developers and technology professionals

Covers the core ideas behind machine learning, generative AI, computer vision and language models, giving developers and IT learners the vocabulary needed before building AI solutions on Azure.

Free Beginner 3 hr 51 min Certificate
View course
Microsoft Learn

Get started with AI applications and agents on Azure

Hands-on introduction to building AI apps and simple agents with Azure services, suited to students and junior developers who want practical experience beyond theory.

Free Beginner 5 hr 37 min Certificate
View course
Microsoft Learn

Introduction to AI literacy

Builds everyday AI literacy: how AI systems work, where they fail, and how to judge their output critically. Good for students, teachers and non-technical job seekers.

Free Beginner 3 hr 37 min Certificate
View course
Microsoft Learn

Build foundational generative AI skills

Learn how generative AI assistants work and practise writing clear prompts in Microsoft Copilot to draft, summarise and brainstorm. Useful for office workers and freelancers wanting quick productivity gains.

Free Beginner 2 hr 20 min Certificate
View course
Microsoft Learn

Work smarter with AI

A short, practical path showing how to use AI chat tools for daily tasks like writing, research and planning, with tips on crafting better prompts and checking answers.

Free Beginner 42 min Certificate
View course
Microsoft Learn

Introduction to Cloud Infrastructure: Describe cloud concepts

Explains cloud computing basics such as service models, shared responsibility and pricing. First part of the AZ-900 Azure Fundamentals preparation, ideal for complete beginners.

Free Beginner 56 min Certificate
View course
Microsoft Learn

Introduction to Cloud Infrastructure: Describe Azure architecture and services

Tour Azure's core building blocks, including regions, compute, networking, storage and identity. Second step of AZ-900 preparation for aspiring cloud support or admin roles.

Free Beginner 2 hr 48 min Certificate
View course
Microsoft Learn

Introduction to Cloud Infrastructure: Describe Azure management and governance

Learn how organisations manage cost, compliance and resources in Azure using tools like Azure Policy and the portal. Completes the AZ-900 Azure Fundamentals syllabus.

Free Beginner 1 hr 21 min Certificate
View course
Microsoft Learn

Introduction to Microsoft Azure Data core data concepts

Introduces data formats, databases, analytics workloads and common data job roles. A starting module for DP-900 Azure Data Fundamentals and anyone curious about data careers.

Free Beginner 57 min Certificate
View course
Microsoft Learn

Introduction to Microsoft Azure Data relational data in Azure

Understand tables, SQL and relational database services on Azure such as Azure SQL. Part of DP-900 preparation, good for beginners heading toward database or analyst roles.

Free Beginner 1 hr 19 min Certificate
View course
Microsoft Learn

Introduction to Microsoft Azure Data non-relational data in Azure

Explores NoSQL and file-based storage options like Cosmos DB and Blob Storage, explaining when to choose them. Part of the DP-900 Azure Data Fundamentals track.

Free Beginner 1 hr 27 min Certificate
View course
Microsoft Learn

Introduction to Microsoft Azure Data analytics in Azure

Covers data warehousing, real-time analytics and reporting concepts on Azure, finishing the DP-900 path. Helpful groundwork for future data analysts and data engineers.

Free Beginner 2 hr 8 min Certificate
View course
Microsoft Learn

Prepare and visualize data with Microsoft Power BI

Learn to import, clean and model data in Power BI, then build interactive reports and dashboards. A strong, job-relevant path for aspiring data analysts and business reporting roles.

Free Beginner 8 hr 12 min Certificate
View course
Microsoft Learn

Get Started with Python Programming: Part 1 - Fundamentals

Start coding in Python from zero: variables, data types, conditions and loops, with guided exercises. Well suited to students and career switchers taking their first programming steps.

Free Beginner 3 hr 12 min Certificate
View course
Microsoft Learn

Get started with Python programming: Part 2 - building programs

Continues from the fundamentals by teaching functions, collections, files and error handling so you can write complete small Python programs. Good next step after Part 1.

Free Beginner 3 hr 30 min Certificate
View course
Microsoft Learn

GitHub Foundations Part 1 of 2

Learn Git and GitHub essentials: repositories, branches, commits, pull requests and collaboration workflows. Useful for every developer and supports preparation for the GitHub Foundations certification.

Free Beginner 6 hr 44 min Certificate
View course
Microsoft Learn

GitHub Copilot Fundamentals Part 1 of 2

Shows how to use GitHub Copilot as an AI pair programmer in your editor, write effective prompts for code, and apply it responsibly. Aimed at students and working developers.

Free Beginner 5 hr 17 min Certificate
View course
Microsoft Learn

Introduction to security, compliance, and identity concepts

Explains key ideas such as zero trust, encryption, authentication and compliance. The opening part of SC-900 preparation and a gentle entry to cybersecurity careers.

Free Beginner 1 hr 37 min Certificate
View course
Microsoft Learn

Introduction to Microsoft Entra

Learn how Microsoft Entra ID manages users, sign-in, multifactor authentication and access policies. Part of the SC-900 track for aspiring security and IT support staff.

Free Beginner 2 hr 59 min Certificate
View course
Microsoft Learn

Introduction to Microsoft security solutions

Overview of Microsoft's security tools for networks, devices and threat detection, including Defender and Sentinel. Continues SC-900 preparation for beginners in security operations.

Free Beginner 3 hr 49 min Certificate
View course
Microsoft Learn

Describe the concepts of cybersecurity

Introduces common cyber threats, attack techniques and the basic defences used to counter them. A plain-language primer for anyone considering a cybersecurity career.

Free Beginner 2 hr 17 min Certificate
View course
Microsoft Learn

AI security fundamentals

Learn the main security risks facing AI systems, such as prompt injection and data leakage, and the controls used to reduce them. Suits security learners and AI builders alike.

Free Beginner 2 hr 10 min Certificate
View course
Microsoft Learn

Build web pages with HTML and CSS for beginners

Create your first web pages by learning HTML structure and CSS styling step by step. A quick, practical start for aspiring web developers and freelancers.

Free Beginner 1 hr 21 min Certificate
View course
Microsoft Learn

Write your first code using C# (Get started with C#, Part 1)

Begin programming in C# with simple console exercises on variables, strings and basic output. First part of Microsoft's beginner C# series, linked to the freeCodeCamp Foundational C# certification.

Free Beginner 2 hr 39 min Certificate
View course
Microsoft Learn

Explore the fundamentals of Microsoft Power Platform

Discover low-code tools like Power Apps, Power Automate and Power BI to build apps and automate workflows. Prepares you for PL-900 and suits business users and freelancers.

Free Beginner 5 hr 44 min Certificate
View course
Microsoft Learn

Query and modify data with Transact-SQL

Learn to write SQL queries to select, filter, join, group and update data in SQL Server and Azure SQL. A core skill for data analyst and database jobs.

Free Beginner 5 hr 45 min Certificate
View course
Microsoft Learn

Get started with Microsoft Fabric

Introduces Microsoft Fabric's unified analytics platform, covering lakehouses, data pipelines and reporting. Suited to learners moving toward modern data engineering or analytics roles.

Free Beginner 7 hr 30 min Certificate
View course
Microsoft Learn

Develop generative AI apps on Microsoft Foundry

For developers ready to build: create generative AI applications with Microsoft Foundry, including prompt flows, retrieval-augmented generation and model evaluation. Requires some programming experience.

Free Intermediate 6 hr 52 min Certificate
View course
Google Skills (Google Cloud)

Introduction to Generative AI

A short microlearning course explaining what generative AI is, how it differs from traditional machine learning, and which Google tools support it. Ideal first step for complete beginners.

Free Beginner 45 min Certificate
View course

Some links are affiliate links; we may earn a commission at no extra cost to you. Prices are set by the course providers.