Algorithms & data structures

Learn algorithms, watch them step by step, apply them yourself

Algoritma Uzmanı brings tutorials, simulations, a glossary, and tools together in one place. Learn complex topics through clear explanations, visual simulations, and practical tools — in both Turkish and English.

Why Algoritma Uzmanı?

Clear and deep

Topics from fundamentals to advanced, without needless jargon.

See and understand

Watch how algorithms work through step-by-step simulations.

Bilingual

Every piece of content in Turkish and English; learn terms in both.

Modules

The platform is growing; the modules introduced in this first release are below.

Tutorials

Structured, section-by-section algorithm lessons that progress step by step.

Glossary

A plain “what is it” definition for each term across namespaces like “Data Structures”.

Tools

Conversion and calculation utilities, with simple APIs for external use.

Simulations

Interactive simulations that visualize every step of an algorithm.

“What is” Pages

Standalone, plain explainer articles organized by category.

News

A categorized blog: notes from the world of algorithms and technology.

Soon

Community

A space for Q&A and discussion. Opening soon.

Sample content

Demo Tutorials

The tutorials module is opening soon. The cards below are examples showing how a tutorial will look; they are not yet an openable lesson.

Beginner Demo

Introduction to Algorithms

What an algorithm is, how to read pseudocode, and the basics of breaking a problem into steps.

6 sections · ~45 min

Intermediate Demo

Sorting Algorithms

Work through methods like bubble, selection, and quicksort step by step and compare them.

8 sections · ~1 hr

Beginner Demo

Data Structures Basics

Learn when to reach for core data structures like arrays, linked lists, stacks, and queues.

7 sections · ~50 min

Beginner Demo

Big-O Notation

Express time and space complexity with Big-O and compare algorithms on that basis.

5 sections · ~35 min

How it works

  1. 1

    Read

    Build the foundation with tutorials and explainer articles.

  2. 2

    Watch

    See every step of an algorithm through simulations.

  3. 3

    Apply

    Reinforce what you learned with tools and the glossary.