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.

Core Courses

Six core fields, one curriculum

Each course progresses from fundamentals to advanced topics and is written in Turkish and English. Lesson pages open here as they are published.

  1. 01

    Data Structures

    Arrays, linked lists, stacks, queues, trees, hash tables and graphs; when and why to use each structure.

    In preparation
  2. 02

    Algorithms

    Sorting, searching, graph algorithms, dynamic programming and complexity analysis with Big-O.

    In preparation
  3. 03

    Artificial Intelligence

    Search and planning, knowledge representation, expert systems, neural networks and the foundations of large language models.

    In preparation
  4. 04

    Machine Learning

    Regression, classification, clustering, model evaluation and an introduction to deep learning; hands-on with Python.

    In preparation
  5. 05

    DevOps

    Git, CI/CD, containers, Docker and Kubernetes, monitoring and infrastructure as code.

    In preparation
  6. 06

    Databases

    The relational model, SQL, normalization, indexing, transactions and an introduction to NoSQL systems.

    In preparation

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.

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.