####
Courses in **Software Development**

- Computer Science Fundamentals
- Algorithm Fundamentals
- Programming with Python
- Data Structures
- Introduction to Neural Networks
- Computational Biology

Sign up for Brilliant for Educators to get free access to interactive lessons and tools. Enrich your math team coaching, club meetings, and classroom instruction with fun and challenging math problems and courses!

- Cross Sections
- Dissecting Shapes
- Distance in 3D
- Dual Polyhedra
- Euler's Formula
- Folding
- Nets
- Paths on a Surface
- Platonic Solids
- Polyhedra

- Angle Hunting
- Composite Figures
- Counting Strategies
- Factorials
- Mean, Median, Mode
- Probability
- Problem Solving
- Prime Factorization
- Sequences and Series
- Similarity
- Venn Diagrams

- Binary
- Truth Tables
- Logic Gates
- Venn and Euler Diagrams
- Propositional Logic
- The Square of Opposition
- De Morgan's Laws
- Inclusive and Exclusive OR
- Combinatorics
- Knight and Knave Puzzles
- Combinatorial Game Algorithms

- Divisibility Shortcuts
- Exploring Infinity
- Factor Trees
- Fermat's Little Theorem
- Greatest Common Divisor
- Least Common Multiple
- Modular Arithmetic
- Modular Congruence
- Modular Inverses
- Prime Factorization
- The 100 Doors Puzzle
- Totients

- Complements
- Dice
- Expected Value
- Fairness
- Linearity of Expectation
- Probability Misconceptions
- Roulette Strategy
- Rule of Sum
- Rule of Product
- Symmetry

All of our courses are crafted by award-winning teachers, researchers, and professionals from MIT, Caltech, Duke, Microsoft, Google, and more.

- Computer Science Fundamentals
- Algorithm Fundamentals
- Programming with Python
- Data Structures
- Introduction to Neural Networks
- Computational Biology