π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.

11 available now · 115 coming soon

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

· 2/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
Soon

GCD & Euclidean Algorithm

Intermediate18 min

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

Animated Euclidean Steps
Extended GCD
Bezout's Identity
Quizzes
Coding Problems
In Development
Soon

Sieve of Eratosthenes

Beginner12 min

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

Animated Sieving
Segmented Sieve
Linear Sieve
Quizzes
Coding Problems
In Development
Soon

Prime Factorization

Intermediate18 min

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

Animated Factor Trees
Pollard's Rho
Unique Factorization Theorem
Quizzes
Coding Problems
In Development
Soon

Chinese Remainder Theorem

Advanced25 min

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

Animated CRT Construction
Modular Inverses
Garner's Algorithm
Quizzes
Coding Problems
In Development
Soon

Fermat's Little Theorem

Advanced20 min

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

Animated Proof
Primality Testing
Miller-Rabin Test
Quizzes
Coding Problems
In Development
Soon

Euler's Totient Function

Advanced22 min

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

Animated φ Computation
Multiplicative Property
RSA Connection
Quizzes
Coding Problems
In Development

Combinatorics

· 0/5 available

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

Soon

Permutations & Combinations

Intermediate20 min

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

Animated Counting
Real-World Examples
Pascal's Triangle
Quizzes
Coding Problems
In Development
Soon

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
Soon

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
Soon

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
Soon

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.

Soon

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
Soon

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
Soon

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
Soon

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
Soon

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.

Soon

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
Soon

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
Soon

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
Soon

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.

Soon

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
Soon

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
Soon

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
Soon

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.