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
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.
View courseCS50'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.
View courseArtificial 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.
View courseIntroduction 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.
View courseIntroduction 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.
View courseIntroduction 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.
View courseLinear 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.
View courseIntroduction 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.
View courseMathematics 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.
View courseDesign 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.
View courseMatrix 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.
View courseComputer 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.
View courseThe 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.
View courseMIT 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.
View courseCS229: 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.
View courseCS231n: 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.
View courseCS221: 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.
View courseMachine 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.
View courseAI 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.
View courseAI 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.
View courseGet 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.
View courseIntroduction 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.
View courseBuild 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.
View courseWork 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.
View courseIntroduction 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.
View courseIntroduction 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.
View courseIntroduction 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.
View courseIntroduction 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.
View courseIntroduction 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.
View courseIntroduction 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.
View courseIntroduction 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.
View coursePrepare 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.
View courseGet 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.
View courseGet 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.
View courseGitHub 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.
View courseGitHub 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.
View courseIntroduction 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.
View courseIntroduction 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.
View courseIntroduction 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.
View courseDescribe 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.
View courseAI 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.
View courseBuild 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.
View courseWrite 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.
View courseExplore 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.
View courseQuery 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.
View courseGet 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.
View courseDevelop 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.
View courseIntroduction 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.
View courseSome links are affiliate links; we may earn a commission at no extra cost to you. Prices are set by the course providers.