Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Graphic Design
Data Analysis
Digital Marketing
El rol de la digitalización en la transición energética
First Step Korean
Supporting Successful Learning in Primary School
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn Divide-and-Conquer, earn certificates with paid and free online courses from Stanford, UC San Diego, Georgia Tech, IIT Kharagpur and other top universities around the world. Read reviews to decide if a class is right for you.
Master algorithmic techniques for efficient problem-solving: sorting, searching, divide-and-conquer, greedy algorithms, and dynamic programming. Gain practical skills in designing and implementing fast, effective solutions.
Develop advanced algorithmic skills through divide-and-conquer and dynamic programming techniques. Implement algorithms in Python to analyze real-world datasets, enhancing problem-solving abilities across computational domains.
Comprehensive introduction to algorithms, covering key concepts and practical applications. Emphasizes conceptual understanding for technical interviews and professional discussions.
Learn advanced techniques for designing algorithms and apply them to hard computational problems.
Explore fundamental algorithms and data structures, mastering concepts like Big-O notation, sorting, searching, and graph primitives to enhance your problem-solving skills and ace technical interviews.
Learn how to design algorithms, solve computational problems and implement solutions efficiently.
Algorithm Design Techniques, Backtracking, Divide and Conquer, Memoization, N-queen Problem
Python Programming Fundamentals with Search Engine Development - 4MAT Model
Comprehensive exploration of algorithm design and analysis, covering complexity, sorting, data structures, and optimization techniques for efficient problem-solving.
This course will cover basic concepts in the design and analysis of algorithms.
Comprehensive exploration of algorithm design techniques, analysis frameworks, and problem-solving strategies, covering divide-and-conquer, greedy algorithms, dynamic programming, and NP-completeness.
In this introductory computer science course, explore geometry, develop geometric thinking, and learn geometric algorithms.
Explore mathematical modeling, algorithms, and data structures for computational problems. Learn analysis techniques and performance measures for solving complex issues in computer science.
Learn essential algorithms in JavaScript, from recursion and sorting to dynamic programming and machine learning, enhancing problem-solving skills and optimizing code performance.
Get personalized course recommendations, track subjects and courses with reminders, and more.