54 Algorithms Courses
Accelerated Computer Science Fundamentals is designed to help students prepare for an Online Master of Computer Science entrance exam. Topics include object-oriented...
Advanced Algorithms and Complexity delves into network flows, linear programming, NP-complete problems, coping with NP-completeness, and optionally, streaming algorithms....
This course covers essential algorithmic techniques, efficient algorithm design, and solving interview problems, providing a comprehensive understanding of sorting,...
Algorithms is a rigorous introduction to the design and analysis of algorithms, emphasizing conceptual understanding and practical applications. Prepare for technical...
Algorithms for Searching, Sorting, and Indexing provides comprehensive training in algorithm design and analysis, focusing on sorting, searching, and data structures....
An Introduction to Cryptography is a comprehensive course covering historical ciphers and modern cryptographic techniques, providing a solid understanding of encryption,...
This course provides a comprehensive understanding of analyzing algorithms through a quantitative approach. Students will learn about combinatorial structures, generating...
Approximation Algorithms introduces key algorithmic concepts and techniques to tackle NP-hard problems. The course focuses on finding close approximations to optimal...
Approximation Algorithms and Linear Programming is a specialized course focusing on linear and integer programming formulations for solving algorithmic problems...
This course delves into the legal implications of artificial intelligence, covering civil and criminal liability, intellectual property, and the impact of AI on...
Artificial Intelligence Data Fairness and Bias is a comprehensive course exploring the ethical aspects of machine learning, focusing on fairness and bias in predictive...
Artificial Intelligence: An Overview provides a comprehensive non-technical exploration of the AI field, covering historical foundations, current state, research...
Artificial Intelligence: an Overview is a comprehensive Specialization for beginners, covering technical groundings in AI, ethical and legal issues, and the future...
Learn to analyze algorithms and visualize their performance using matplotlib Pyplot. Understand Big-O time complexity by analyzing Bubble sort and Binary Search...
Discover how to communicate with plants and fungi through translating their electrical signals into visual and auditory media using the Processing framework.
Gain a fundamental understanding of blockchain technology and its applications in decentralized transaction processing, enhancing trust and confidence in cryptocurrency...
Cloud Computing Concepts, Part 1 provides a deep dive into fundamental distributed computing techniques, algorithms, and design philosophies essential for cloud...
This course explores combinatorics and probability, offering a comprehensive understanding of counting and probability theory. It provides practical applications...