A Visual Introduction to Algorithms
INTERACTIVE COURSE

A Visual Introduction to Algorithms

Beginner

61 Lessons

14h

Certificate of Completion

A Visual Introduction to Algorithms
11 Playgrounds
18 Challenges
178 Illustrations

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.

Course Content

1

Intro to Algorithms

2

Binary Search

3

Asymptotic Analysis

4

Selection Sort

5

Insertion Sort

6

Recursion Algorithms

11 Lessons

7

Towers of Hanoi

4 Lessons

8

Merge Sort

6 Lessons

9

Quick Sort

5 Lessons

10

Graphs

3 Lessons

11

Breadth-first Search

4 Lessons

12

License

2 Lessons

13

Non-comparison based sorting algorithms

1 Lesson

COURSE AUTHOR

Show License and Attributions

Show License and Attributions

How You'll Learn

Hands-on Coding Environments

You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.

2x Faster Learning — With No Setup

Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.

AI-Powered Learning

Learn faster and smarter with adaptive AI tools embedded in every Educative course.

Progress You Can Show

Built-in assessments let you test your skills. Completion certificates let you show them off.