CS: Theory

Filter Courses within "CS: Theory" (Click to filter)
Biology Meets Programming: Bioinformatics for Beginners (Coursera) Coursera
University of California, San Diego

Biology Meets Programming: Bioinformatics for Beginners (Coursera)

Dive into the fascinating world where biology meets programming with 'Biology Meets Programming: Bioinformatics for Beginners.' This course is designed to introduce you to the basics of bioinformatics, teaching you how to apply programming (specifically Python) to solve complex biological problems. Whether you're a student, researcher, or simply curious about the intersection of science and coding, this course will equip you with essential skills in algorithm implementation and problem-solving within a biological context.

Oct 26th 2026
4 Weeks
Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course) (Coursera) Coursera
Hebrew University of Jerusalem

Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course) (Coursera)

Embark on an exciting journey to construct a fully functioning general-purpose computer in six engaging projects. This hands-on course breaks down the complexities of computer systems into understandable steps, allowing you to build from basic logic gates all the way up to a modern computer. Discover how computers work and are designed through practical application.

Oct 26th 2026
5-12 Weeks
Sistemas Digitales: De las puertas lógicas al procesador (Coursera) Coursera
Universitat Autònoma de Barcelona

Sistemas Digitales: De las puertas lógicas al procesador (Coursera)

Sumérgete en el fascinante mundo de los Sistemas Digitales con nuestro curso práctico. Desde las básicas puertas lógicas hasta el diseño y comprensión de procesadores, este curso te guiará a través del proceso de creación de circuitos digitales complejos. Aprenderás de manera interactiva y aplicarás conceptos clave para convertirte en un experto en diseño digital.

Oct 26th 2026
5-12 Weeks
Divide and Conquer, Sorting and Searching, and Randomized Algorithms (Coursera) Coursera
Stanford University

Divide and Conquer, Sorting and Searching, and Randomized Algorithms (Coursera)

Dive into the core concepts of computer science with our specialized online course on Divide and Conquer, Sorting and Searching, and Randomized Algorithms. This course is designed for those who want to understand how to efficiently manage large datasets and solve complex computational problems using advanced techniques. Learn about asymptotic notation, sorting algorithms like Merge Sort and QuickSort, searching methods such as Binary Search, and the power of randomized approaches.

Oct 26th 2026
4 Weeks
Graph Search, Shortest Paths, and Data Structures (Coursera) Coursera
Stanford University

Graph Search, Shortest Paths, and Data Structures (Coursera)

Dive into the world of advanced data structures and graph algorithms with our Graph Search, Shortest Paths, and Data Structures course. This specialized program is designed for those looking to deepen their understanding of essential concepts like heaps, balanced search trees, hash tables, bloom filters, and more. Explore practical applications in connectivity and shortest path analysis, and discover how these principles can be applied to solve complex problems across various fields.

Oct 26th 2026
4 Weeks
Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming (Coursera) Coursera
Stanford University

Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming (Coursera)

Dive into the world of efficient problem-solving with our specialized online course on Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming. This course is designed for those who want to enhance their algorithmic skills and learn how to tackle intricate computational challenges effectively.

Oct 26th 2026
4 Weeks
Delivery Problem (Coursera) Coursera
University of California, San Diego,Higher School of Economics - HSE University

Delivery Problem (Coursera)

Dive into the world of computational problem-solving and learn how to optimize delivery routes like never before with 'Delivery Problem: Solving the Travelling Salesman Problem'. This course, available on Coursera, equips you with Python programming skills to tackle one of the most challenging problems in logistics – visiting all locations as efficiently as possible. Whether you're a student or a professional in logistics, this course will help you understand and implement efficient algorithms for solving the Travelling Salesman Problem (TSP), a crucial aspect of delivery optimization.

Oct 26th 2026
3 Weeks
Introduction to Logic (Coursera) Coursera
Stanford University

Introduction to Logic (Coursera)

Embark on an enlightening journey into the world of logic with this introductory course designed for beginners. Gain a solid understanding of logical encoding, reasoning techniques, and the practical applications of logic in diverse areas such as mathematics, science, engineering, business, law, and more.

Oct 22nd 2026
5-12 Weeks