background

Algorithms

Browse all courses and learning paths tagged with Algorithms.

Artificial Intelligence Overview

Artificial Intelligence Overview

Demystify the buzzwords and understand the true logic behind Artificial Intelligence with this engaging 21-part series from CrashCourse. Hosted by Jabril Ashe and produced in partnership with Google, this course offers a conceptual deep dive into how machines think, learn, and perceive the world. Unlike technical coding tutorials, this series focuses on the 'Big Picture'—explaining complex math and logic through stunning animations and real-world examples. You will journey from the history of Symbolic AI and Search Algorithms to modern breakthroughs in Deep Learning, Computer Vision, and Robotics. Crucially, the course dedicates significant time to the societal impact of AI, exploring Algorithmic Bias and AI Safety, making it essential viewing for anyone living in the digital age.

04:57:25 Hours
Course
Python Tutorial For Beginners 2026

Python Tutorial For Beginners 2026

Fast-track your Python mastery with Telusko's Python 2026 Essentials course. This concise, 54-part series is engineered for efficiency, cutting out the fluff to teach you exactly what you need to know. You will start with the absolute basics of syntax and memory management before rapidly advancing to complex topics like Collections, Functions, and Object-Oriented Programming (OOP). Navin Reddy's signature teaching style demystifies concepts like 'Duck Typing' and 'Decorators,' giving you a solid coding foundation in half the time of traditional courses.

08:07:41 Hours
Course
MIT 6.1200J Mathematics for Computer Science, Spring 2024

MIT 6.1200J Mathematics for Computer Science, Spring 2024

Master the mathematical foundations of modern computing with MIT's Mathematics for Computer Science (6.1200J) course. Taught by renowned professors Erik Demaine and Zachary Abel, this rigorous curriculum bridges the gap between abstract mathematics and practical computer science applications. You will learn to think mathematically through logic and proofs, analyze algorithm performance with asymptotic notation, and secure data using number theory and cryptography. From Google's PageRank algorithm to analyzing network connectivity, this course provides the essential toolkit for tackling complex engineering problems.

31:39:49 Hours
Course
Computer Science Masterclass: From C to Python & Web Development

Computer Science Masterclass: From C to Python & Web Development

Experience the world's most popular computer science course from Harvard University. CS50x is an introduction to the intellectual enterprises of computer science and the art of programming. Unlike bootcamp tutorials, this course builds a rock-solid foundation by starting with low-level concepts (C, Memory, Pointers) before moving to high-level languages (Python, SQL, JavaScript). Led by Professor David J. Malan, you will learn how to think algorithmically and solve problems efficiently, preparing you for a career in software engineering, web development, or data science.

24:55:20 Hours
Course
Machine Learning Tutorial With Python

Machine Learning Tutorial With Python

Dive deep into the core of Machine Learning with this extensive Python course by Sentdex. Unlike other tutorials that rely solely on pre-built libraries, this series teaches you how to implement major algorithms—including Linear Regression, KNN, SVM, and Neural Networks—from scratch. By writing the raw code and understanding the underlying math, you will gain a superior intuition for how these models truly work. The course also bridges the gap to practical application using industry-standard tools like Scikit-Learn and TensorFlow, making it the perfect comprehensive guide for aspiring Data Scientists.

18:46:50 Hours
Course
JavaScript Data Structures

JavaScript Data Structures

Take your JavaScript skills to the next level by mastering Data Structures. In this comprehensive course, you will learn how to implement essential structures like Linked Lists, Trees, and Graphs from scratch, understanding exactly how they work under the hood. You will also explore the time complexity of built-in JavaScript structures (Arrays, Objects, Sets, Maps) to make informed decisions for your applications. This knowledge is critical for optimizing performance and aceing technical coding interviews.

04:36:50 Hours
Course
JavaScript Algorithms

JavaScript Algorithms

Master the fundamentals of Algorithms in JavaScript with this beginner-friendly course by Codevolution. Unlike theoretical computer science lectures, this series focuses on practical implementation and Big-O analysis specifically for JavaScript developers. You will learn how to measure code performance, solve common mathematical problems, and implement essential search and sort algorithms from scratch. Whether you are preparing for a coding interview or want to write more efficient code, this course provides the logical foundation you need.

03:01:30 Hours
Course