jario_
Back to overview

Go deeper in Java

Java Algorithms

Implement classic algorithms and data structures in Java yourself: sorting, searching, trees and graphs. Tests check every solution right away.

Sign up for free

0 of 84 solved

Without an account you can try the first tasks. Your progress then stays in this browser.

Who is this course for?

For anyone who already knows the Java basics (loops, methods, classes) and wants to go deeper for a university course, exam or job application.

What you will be able to do

  • Understand sorting and searching methods and program them yourself
  • Implement lists, stacks, trees and graphs
  • Estimate the running time of solutions and pick the right data structure

8 chapters, 84 tasks

Each chapter builds on the previous one. Free and Pro chapters are marked.

Chapter 1 · SearchingPro0/11 solved

Chapter 2 · Simple Sorting AlgorithmsPro0/11 solved

Chapter 3 · Fast Sorting AlgorithmsPro0/10 solved

Chapter 4 · Classic AlgorithmsPro0/10 solved

Chapter 5 · Lists, Stacks and QueuesPro0/10 solved

Chapter 6 · Recursion and BacktrackingPro0/10 solved

Chapter 7 · Trees and HeapsPro0/11 solved

Chapter 8 · Hashing and GraphsPro0/11 solved