๐ŸŽ“How I Study AIHISA
๐Ÿ“–Read
๐Ÿ“„Papers๐Ÿ“ฐBlogs๐ŸŽฌCourses
๐Ÿ’กLearn
๐Ÿ›ค๏ธPaths๐Ÿ“šTopics๐Ÿ’กConcepts๐ŸŽดShorts
๐ŸŽฏPractice
๐Ÿ“Daily Log๐ŸŽฏPrompts๐Ÿง Review
SearchSettings
How I Study AI - Learn AI Papers & Lectures the Easy Way

Concepts152

Groups

๐Ÿ“Linear Algebra15๐Ÿ“ˆCalculus & Differentiation10๐ŸŽฏOptimization14๐ŸŽฒProbability Theory12๐Ÿ“ŠStatistics for ML9๐Ÿ“กInformation Theory10๐Ÿ”บConvex Optimization7๐Ÿ”ขNumerical Methods6๐Ÿ•ธGraph Theory for Deep Learning6๐Ÿ”ตTopology for ML5๐ŸŒDifferential Geometry6โˆžMeasure Theory & Functional Analysis6๐ŸŽฐRandom Matrix Theory5๐ŸŒŠFourier Analysis & Signal Processing9๐ŸŽฐSampling & Monte Carlo Methods10๐Ÿง Deep Learning Theory12๐Ÿ›ก๏ธRegularization Theory11๐Ÿ‘๏ธAttention & Transformer Theory10๐ŸŽจGenerative Model Theory11๐Ÿ”ฎRepresentation Learning10๐ŸŽฎReinforcement Learning Mathematics9๐Ÿ”„Variational Methods8๐Ÿ“‰Loss Functions & Objectives10โฑ๏ธSequence & Temporal Models8๐Ÿ’ŽGeometric Deep Learning8

Category

๐Ÿ”ทAllโˆ‘Mathโš™๏ธAlgo๐Ÿ—‚๏ธDS๐Ÿ“šTheory

Level

AllBeginnerIntermediateAdvanced
๐Ÿ“šTheoryAdvanced

Quantum Computing Theory

Quantum computing uses qubits that can be in superpositions, enabling interference-based computation beyond classical bits.

#quantum computing#qubit#superposition+12
๐Ÿ“šTheoryAdvanced

Streaming Algorithm Theory

Streaming algorithms process massive data one pass at a time using sublinearโ€”often polylogarithmicโ€”memory.

#streaming algorithms#count-min sketch
7891011
#misra-gries
+12
๐Ÿ“šTheoryAdvanced

Distributed Algorithm Theory

Distributed algorithm theory studies how many independent computers cooperate correctly and efficiently despite delays and failures.

#distributed algorithms#message passing#synchronous rounds+12
๐Ÿ“šTheoryIntermediate

Parallel Algorithm Theory

Parallel algorithm theory studies how to solve problems faster by coordinating many processors that share work and memory.

#pram#work-span#parallel prefix sum+12
๐Ÿ“šTheoryAdvanced

Algorithmic Information Theory

Algorithmic Information Theory studies information content via the shortest programs that generate data, rather than via average-case probabilities.

#kolmogorov complexity#algorithmic probability#solomonoff induction+11
๐Ÿ“šTheoryIntermediate

Online Algorithm Theory

Online algorithms make decisions step by step without seeing the future and are judged against an all-knowing offline optimum.

#online algorithms#competitive analysis#ski rental+12
๐Ÿ“šTheoryIntermediate

Approximation Algorithm Theory

Approximation algorithms deliver provably near-optimal solutions for NP-hard optimization problems within guaranteed factors.

#approximation algorithms#ptas#fptas+12
๐Ÿ“šTheoryIntermediate

Randomized Algorithm Theory

Randomized algorithms use random bits to make choices that simplify design, avoid worst cases, and often speed up computation.

#randomized algorithms#las vegas#monte carlo+12
๐Ÿ“šTheoryIntermediate

Amortized Analysis

Amortized analysis measures the average cost per operation over a worst-case sequence, not over random inputs.

#amortized analysis#aggregate method#accounting method+12
๐Ÿ“šTheoryIntermediate

Computability Theory

Computability theory studies the boundary between what can and cannot be computed by any algorithm.

#computability theory#turing machine#church-turing thesis+12
๐Ÿ“šTheoryAdvanced

Optimal Transport Theory

Optimal Transport (OT) formalizes the cheapest way to move one probability distribution into another given a cost to move mass.

#optimal transport#wasserstein distance#kantorovich+12
๐Ÿ“šTheoryIntermediate

Halting Problem

The Halting Problem asks whether a given program P will eventually stop when run on input x; there is no algorithm that correctly answers this for all P and x.

#halting problem#undecidable#diagonalization+12