Menu
Coddy logo textTech

All Coding Courses

122 Free Interactive Courses

Browse every coding course on Coddy. 122 interactive courses across 16 programming languages - free to start, AI-assisted hints, certificate on completion.

Showing 24 of 122 courses

AVL Tree - Data Structures Series #10

New

In this course, you will learn about the AVL Tree data structure, build a self-balancing binary search tree from zero in your preferred language, and practice coding challenges with it!

Data Structures
certificate icon

Certificate on completion

  • 16
  • 6
  • 1

Prim's Algorithm - Graph Algorithms

New

Master Prim's Algorithm for Minimum Spanning Trees: grow one tree from a start vertex by always adding the cheapest crossing edge. Build it in your language of choice and answer bottleneck-edge and connectivity queries, the counterpart to Kruskal.

Graph Algorithms Courses
certificate icon

Certificate on completion

  • 9
  • 3
  • 1
  • 55

Kruskal's Algorithm - Graph Algorithms

New

Master Kruskal's Algorithm for Minimum Spanning Trees. Build union-find, grow an MST by adding the cheapest cycle-free edge in your language of choice, and answer connectivity and bottleneck-edge queries.

Graph Algorithms Courses
certificate icon

Certificate on completion

  • 9
  • 3
  • 1
  • 57

Bellman-Ford Algorithm - Graph Algorithms

New

Master the Bellman-Ford algorithm: single-source shortest paths that work with negative edge weights, plus negative-cycle detection. Build a relaxation pass, the full algorithm in your language of choice, and answer distance and cycle queries.

Graph Algorithms Courses
certificate icon

Certificate on completion

  • 9
  • 3
  • 1
  • 54

Dijkstra's Algorithm - Graph Algorithms

New

Master Dijkstra's Algorithm, the greedy single-source shortest-path method for graphs with non-negative weights. Read weighted edges, build the full distance computation in your language of choice, and answer point-to-point and farthest-vertex queries.

Graph Algorithms Courses
certificate icon

Certificate on completion

  • 9
  • 3
  • 1
  • 54

Topological Sort - Graph Algorithms

New

Master Topological Sort, the ordering of a directed acyclic graph so every edge points forward. Compute in-degrees, build an order with Kahn's algorithm in your language of choice, detect cycles, and find the longest path in a DAG.

Graph Algorithms Courses
certificate icon

Certificate on completion

  • 9
  • 3
  • 1
  • 55

Breadth-First Search - Graph Algorithms

New

Master Breadth-First Search, the layer-by-layer graph traversal behind shortest paths. Build the neighbor lookup, write an iterative BFS with a queue in your language of choice, and use it to find shortest-path distances in unweighted graphs.

Graph Algorithms Courses
certificate icon

Certificate on completion

  • 9
  • 3
  • 1
  • 54

Depth-First Search - Graph Algorithms

New

Master Depth-First Search, a fundamental way to explore a graph. Build the adjacency lookup, write an iterative DFS in your language of choice, analyze its O(V + E) complexity, and use it to count and measure connected components.

Graph Algorithms Courses
certificate icon

Certificate on completion

  • 9
  • 3
  • 1
  • 54

Counting Sort - DSA Series

New

Master Counting Sort, a non-comparison algorithm that sorts non-negative integers in linear time by tallying values. Build the counting phase, write the full sort in your language of choice, analyze its O(n + k) complexity, and practice with coding challenges.

Data Structures
certificate icon

Certificate on completion

  • 9
  • 3
  • 1
  • 52

Radix Sort - DSA Series

New

Master Radix Sort, a non-comparison algorithm that sorts non-negative integers digit by digit. Build the stable counting-sort pass, write the full sort in your language of choice, analyze its linear-time behavior, and practice with coding challenges.

Data Structures
certificate icon

Certificate on completion

  • 9
  • 3
  • 1
  • 55

Heap Sort - DSA Series

New

Master Heap Sort, the array-based binary heap turned into a sorting algorithm. Build the sift-down step, write the full sort in your language of choice, analyze its O(n log n) time and O(1) space, and practice with coding challenges.

Data Structures
certificate icon

Certificate on completion

  • 9
  • 3
  • 1
  • 54

Quick Sort - DSA Series

New

Master Quick Sort, one of the fastest sorting algorithms in practice. Build the partition step, write the full recursive sort in your language of choice, analyze its complexity, and practice with coding challenges.

Data Structures
certificate icon

Certificate on completion

  • 9
  • 3
  • 1
  • 52

Merge Sort - DSA Series

New

Master Merge Sort, the classic divide and conquer algorithm. Build the merge step, write the full recursive sort in your language of choice, analyze its O(n log n) complexity, and practice with coding challenges.

Data Structures
certificate icon

Certificate on completion

  • 9
  • 3
  • 1
  • 52

Selection Sort - DSA Series

New

Master Selection Sort, one of the simplest sorting algorithms. See how it works step by step, build it from scratch in your language of choice, analyze its complexity, and practice with coding challenges.

Data Structures
certificate icon

Certificate on completion

  • 9
  • 3
  • 1
  • 54

Graphs - Data Structures Series #9

In this course, you will learn about the Graph data structure, create an undirected graph from zero in your preferred language, and practice coding challenges with it!

Data Structures
certificate icon

Certificate on completion

  • 14
  • 12

Tries - Data Structures Series #8

In this course, you will learn about the Trie (prefix tree), create one from zero in your preferred language, and practice coding challenges with it!

Data Structures
certificate icon

Certificate on completion

  • 14
  • 12

Heaps & Priority Queues - Data Structures Series #7

Popular

In this course, you will learn about the Heap data structure (the backbone of priority queues), create a MinHeap from zero using your preferred language, and practice coding challenges with it!

Data Structures
certificate icon

Certificate on completion

  • 14
  • 6
  • 1

Doubly Linked List - Data Structures Series #6

Popular

In this course, you will learn about the Doubly Linked List data structure, create a Doubly Linked List from zero using your preferred language, and practice coding challenges with it!

Data Structures
certificate icon

Certificate on completion

  • 14
  • 6
  • 1

Linked List - Data Structures Series #5

Popular

In this course, you will learn about the Linked List data structure, create a Linked List from zero using your preferred language, and practice coding challenges with it!

Data Structures
certificate icon

Certificate on completion

  • 14
  • 6
  • 1

Hash Tables - Data Structures Series #4

Popular

In this course, you will learn about the Hash Table data structure, create a Hash Table from zero using your preferred language, and practice coding challenges with it!

Data Structures
certificate icon

Certificate on completion

  • 14
  • 12

Solar Eclipse Animation | HTML/CSS Project

Popular

In this course you will create amazing "Solar Eclipse" Animation. Showcasing how we can create engaging and functional user interfaces using animation.

  • 10
  • 2

Instagram Page Clone | Front-End Project

Popular

In this course you will practice standard and simple HTML & CSS approaches and create an Instagram Page Clone Project

  • 16
  • 5

Data Manipulation in R

Learn how to efficiently manipulate and transform data using R's built-in functions, base packages and supported packages. Topics include subsetting, merging, reshaping, and aggregating data.

certificate icon

Certificate on completion

  • 14
  • 42

Python Iterators

Popular

In this course you will learn about iterators in Python and practice your knowledge, after this course you will be able to master this topic!

certificate icon

Certificate on completion

  • 13

Frequently asked questions

How many courses are on Coddy?

Coddy hosts 122 interactive courses across 16 programming languages - from beginner fundamentals to advanced projects, challenges, and AI workflows.

Are all the courses really free?

Yes. Every course is free to start, runs in your browser with AI-assisted hints, real exercises, and a certificate of completion.

Where should I start?

Pick a language to focus on (Python and JavaScript are great first picks) or browse by topic. You can also use the search bar to find a specific course or concept.

Do the courses include projects and challenges?

Most courses do. Look for the project and challenge badges on each card, or filter by topic to find the right kind of practice for what you want to learn.
Coddy programming languages illustration

Start learning with Coddy

GET STARTED