Explore introductory algorithms in computer science, covering searching, sorting, recursion, and graph theory, with visualizations, quizzes, and coding challenges in Java, Python, C++, or Javascript.
Beginner
61 Lessons
14h
Certificate of Completion
Explore introductory algorithms in computer science, covering searching, sorting, recursion, and graph theory, with visualizations, quizzes, and coding challenges in Java, Python, C++, or Javascript.
AI-POWERED
AI-POWERED
This course includes
This course includes
Course Overview
Learn introductory computer science algorithms, including searching, sorting, recursion, and graph theory through a combination of articles, visualizations, quizzes, and coding challenges. Implement Challenges in Java, Python, C++ or Javascript.
TAKEAWAY SKILLS
Python
Programming Language
Algorithms
Searching Algorithms
Course Content
Intro to Algorithms
Binary Search
Asymptotic Analysis
Selection Sort
Insertion Sort
Recursion Algorithms
11 Lessons
Towers of Hanoi
4 Lessons
Merge Sort
6 Lessons
Quick Sort
5 Lessons
Graphs
3 Lessons
Breadth-first Search
4 Lessons
License
2 Lessons
Non-comparison based sorting algorithms
1 Lesson
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Souvik Kundu
Front-end Developer
Eric Downs
Musician/Entrepeneur
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
See how Educative uses AI to make your learning more immersive than ever before.