πlogO(n){}=>n!mod
LEARN.ANIMATED · ALL TUTORIALS

Tutorials — Learn by Seeing

CodeTikki's free animated tutorials for mathematics, algorithms, data structures, and programming. Learn binary search, sorting, dynamic programming, prime numbers, and more with step-by-step animations, flowcharts, pseudocode, quizzes, and coding problems.

18 tutorials available now

Animated Visualizations

Every algorithm comes to life with step-by-step animations, flowcharts, and pseudocode execution traces.

Quizzes & Problems

Each tutorial includes progressive quizzes (L1–L9) and story-based coding problems. Earn XP as you learn.

Beginner to Advanced

From prime numbers to dynamic programming — content for every level, with clear learning paths.

Number Theory

· 8/8 available

Primes, divisibility, modular arithmetic, and the building blocks of cryptography.

Prime Numbers

Beginner15 min

What are prime numbers? Learn through animated Sieve of Eratosthenes, trial division, prime factorization trees, and an interactive prime checker.

Animated Sieve of Eratosthenes
Trial Division Flowchart
Factorization Trees
Prime Checker Tool
9 Quizzes (L1–L9)
+1 more
Start

Modular Arithmetic

Intermediate20 min

Clock math, modular exponentiation, Fermat's little theorem, and its role in RSA cryptography.

Animated Clock Visualizer
Fast Modular Exponentiation
Algorithm Flowchart
Pseudocode Execution
Interactive Calculator
+3 more
Start

GCD & Euclidean Algorithm

Intermediate18 min

Greatest common divisor, the Euclidean algorithm, extended GCD, and applications to fractions and cryptography.

Animated Euclidean Steps
Euclidean Racer Game
Extended GCD
Bezout's Identity
3 Quizzes (L1–L3)
+1 more
Start

Sieve of Eratosthenes

Beginner12 min

The most efficient way to find all primes up to N. Animated step-by-step sieving with optimizations.

Animated Sieve Grid
Sieve Sweep Game
Segmented Sieve
Linear Sieve
3 Quizzes (L1–L3)
+1 more
Start

Prime Factorization

Intermediate18 min

Break any number into its prime factors. Trial division, Pollard's rho, and factor trees.

Animated Trial Division
Factor Tree Builder Game
Pollard's Rho
Unique Factorization Theorem
3 Quizzes (L1–L3)
+1 more
Start

Chinese Remainder Theorem

Advanced25 min

Solve systems of modular congruences simultaneously. Used in cryptography and competitive programming.

Animated CRT Construction
CRT Lock Puzzle Game
Modular Inverses
Garner's Algorithm
3 Quizzes (L1–L3)
+1 more
Start

Fermat's Little Theorem

Advanced20 min

a^(p-1) ≡ 1 (mod p). The foundation of primality testing and modular exponentiation.

Power Cycle Visualizer
Fermat Test Game
Pseudoprimes
3 Quizzes (L1–L3)
10 Coding Problems
Start

Euler's Totient Function

Advanced22 min

Count numbers coprime to N. φ(N) and its role in RSA and Euler's theorem.

Coprime Counter Visualizer
Totient Counter Game
Product Formula
RSA Connection
3 Quizzes (L1–L3)
+1 more
Start

Combinatorics

· 1/5 available

Counting, permutations, combinations, and probability — essential for algorithm analysis.

Permutations & Combinations

Intermediate20 min

Factorials, nPr, nCr, and when to use each. Animated examples with real-world scenarios.

Animated Pascal's Triangle
nPr/nCr Calculator
Counting Quest Game
3 Quizzes (L1–L3)
10 Coding Problems
Start
Planned

Probability Basics

Intermediate25 min

Sample spaces, conditional probability, Bayes' theorem, and expected value — with visual examples.

Visual Probability Trees
Bayes' Theorem
Expected Value
Quizzes
Coding Problems
In Development
Planned

Generating Functions

Advanced30 min

Encode combinatorial sequences as power series. A powerful tool for counting and recurrence solving.

Animated Series Expansion
Ordinary & Exponential GFs
Solving Recurrences
Quizzes
Coding Problems
In Development
Planned

Inclusion-Exclusion Principle

Advanced22 min

Count unions by adding and subtracting intersections. The PIE formula with animated Venn diagrams.

Animated Venn Diagrams
Derangements
Surjection Counting
Quizzes
Coding Problems
In Development
Planned

Stars and Bars

Intermediate15 min

Count ways to distribute identical objects into distinct bins. A classic combinatorics technique.

Animated Distribution
Non-Negative Solutions
Positive Solutions
Quizzes
Coding Problems
In Development

Discrete Math

· 0/5 available

Sets, relations, functions, logic, and proofs — the language of computer science.

Planned

Set Theory & Relations

Beginner15 min

Sets, subsets, unions, intersections, Venn diagrams, and types of relations.

Animated Venn Diagrams
Set Operations
Relation Types
Quizzes
Coding Problems
In Development
Planned

Logic & Proofs

Intermediate22 min

Propositional logic, truth tables, logical equivalences, and proof techniques (direct, contradiction, induction).

Interactive Truth Tables
Proof Techniques
Mathematical Induction
Quizzes
In Development
Planned

Functions & Mappings

Beginner15 min

Injective, surjective, bijective functions. Domain, codomain, range, and inverse functions.

Animated Mappings
One-to-One & Onto
Inverse Functions
Quizzes
Coding Problems
In Development
Planned

Boolean Algebra

Intermediate18 min

AND, OR, NOT, XOR. Boolean laws, De Morgan's theorem, and circuit simplification.

Animated Logic Gates
De Morgan's Laws
Karnaugh Maps
Quizzes
Coding Problems
In Development
Planned

Pigeonhole Principle

Beginner12 min

If N items go into M holes and N > M, at least one hole has 2+ items. Surprisingly powerful.

Animated Examples
Generalized Pigeonhole
Competition Problems
Quizzes
Coding Problems
In Development

Linear Algebra

· 0/4 available

Vectors, matrices, eigenvalues, and transformations — the math behind ML and graphics.

Planned

Vectors & Vector Spaces

Intermediate22 min

Vector operations, dot product, cross product, linear independence, and basis vectors.

Animated Vector Operations
Dot & Cross Product
Basis & Dimension
Quizzes
Coding Problems
In Development
Planned

Matrices & Matrix Operations

Intermediate25 min

Matrix multiplication, transpose, inverse, determinant, and systems of linear equations.

Animated Matrix Multiplication
Gaussian Elimination
Determinant
Quizzes
Coding Problems
In Development
Planned

Eigenvalues & Eigenvectors

Advanced28 min

Special vectors that only scale under a transformation. PCA, PageRank, and vibration analysis.

Animated Transformations
Characteristic Polynomial
PCA Applications
Quizzes
Coding Problems
In Development
Planned

Linear Transformations

Advanced25 min

Map vectors to vectors linearly. Rotation, scaling, reflection, and projection matrices.

Animated Transformations
Rotation Matrices
Projection & Reflection
Quizzes
Coding Problems
In Development

Calculus

· 0/4 available

Limits, derivatives, integrals, and optimization — continuous math for ML and analysis.

Planned

Limits & Continuity

Intermediate20 min

What a function approaches as input approaches a value. L'Hôpital's rule and squeeze theorem.

Animated Limit Approach
L'Hôpital's Rule
Squeeze Theorem
Quizzes
Coding Problems
In Development
Planned

Derivatives

Intermediate22 min

Rate of change. Power rule, chain rule, product rule, and optimization with gradients.

Animated Slope Visualization
Chain & Product Rules
Gradient Descent
Quizzes
Coding Problems
In Development
Planned

Integrals

Intermediate25 min

Area under a curve. Definite and indefinite integrals, substitution, and integration by parts.

Animated Riemann Sums
Substitution Rule
Integration by Parts
Quizzes
Coding Problems
In Development
Planned

Multivariable Calculus

Advanced30 min

Partial derivatives, gradients, Jacobians, and multiple integrals — essential for ML.

Animated 3D Surfaces
Partial Derivatives
Jacobian Matrix
Quizzes
Coding Problems
In Development

// FAQ

CodeTikki Tutorials — FAQ

What are CodeTikki tutorials?

CodeTikki tutorials are free, interactive, animated visual guides for mathematics, algorithms, data structures, and programming languages. Each tutorial includes step-by-step animations, algorithm flowcharts, pseudocode execution traces, progressive quizzes (L1–L9), and story-based coding problems.

Are CodeTikki tutorials free?

Yes, all CodeTikki tutorials are completely free for students. You can learn prime numbers, binary search, sorting algorithms, dynamic programming, graph algorithms, Java, Python, C++, web development, and more at no cost. Sign up free to track your progress and earn XP.

What topics do CodeTikki tutorials cover?

CodeTikki tutorials cover mathematics (number theory, combinatorics, discrete math, linear algebra, calculus), algorithms (searching, sorting, divide & conquer, dynamic programming, greedy, graph algorithms, string algorithms, backtracking), data structures (arrays, linked lists, trees, heaps, hash tables, graphs), programming languages (Java, Python, C++, web development), and interview preparation (coding patterns, system design, behavioral).

How are CodeTikki tutorials different from other platforms?

CodeTikki tutorials use step-by-step animations to visualize every algorithm in action. Instead of just reading text, you watch binary search narrow down, counting sort distribute into buckets, and the Sieve of Eratosthenes cross out composites. Every tutorial also includes algorithm flowcharts, pseudocode execution traces, interactive tools, and progressive quizzes.

Do CodeTikki tutorials include coding problems?

Yes, every available CodeTikki tutorial includes 10 story-based coding problems and 9 progressive quizzes (L1–L9). You can solve problems directly in CodeTikki's free online IDE supporting Java, Python, C++, and JavaScript — no installation required.

Can I learn DSA with CodeTikki tutorials?

Yes, CodeTikki offers comprehensive DSA tutorials covering arrays, linked lists, stacks, queues, trees, BSTs, heaps, hash tables, graphs, binary search, sorting algorithms, dynamic programming, greedy algorithms, graph algorithms, and string algorithms — all with animated visualizations and practice problems.

Are CodeTikki tutorials good for coding interview preparation?

Yes, CodeTikki tutorials are designed for coding interview preparation. The interview preparation category covers coding patterns (two pointers, sliding window, binary search, BFS/DFS, backtracking, DP), system design basics, and behavioral interview tips — complemented by 1000+ practice problems.

Ready to Start Learning?

Sign up free on CodeTikki and get access to all tutorials, 1000+ coding problems, a free online IDE, quizzes, career roadmaps, and coding battles — all in one platform.