2D 3D abstract syntax tree adapter addition facts algebraic data type algorithm anonymouse function arc Armstrong number automata backtracking bad smell barrier binary search boolean operation Boyer-Moore Brainfuck BREP bridge bubble sort builder C CAD CadQuery call stack chain of responsibility chamfer closure command composite composite over inheritance computation conda cqMore craps curve data carrier decision tree decorator Delaunay dependency inversion dimension reduction dynamic programming eight queens encapsulation equivalence problem esolang exception facade factoring factory Fetch API Fibonacci number Fibonacci search fillet first-class function Fluent API flyweight fractal functional programming future game of life god object Gof Gray code guarded suspension halting problem Hanoi tower Haskell heap sort Hello, World high order function hull immutable import inheritance insertion sort interpolation search interpreter iterator Java JavaScript Josephus Problem jQuery k-combinations knapsack problem knight tour lambda calculus lambda expression law of Demeter lazy evaluation linear search Liskov substitution loft long parameter magic square matrix maze mediator memento merge sort mirror mixin module Monte Carlo method narcissistic number non-deterministic NumPy object individuation object oriented observer offset open–closed OpenCV option object parser Pascal triangle pattern pattern matching perfect number Perlin noise permutation PI plugin polyhedron polymorphism postfix prime number producer consumer Prolog Promise prototype proxy Python quick sort Quine radix sort randomness rank read-write-lock refactor regular expression Ruby Scala SciPy search selection sort selector semaphore separation of concerns Servlet shaker sort shell sort shuffle sieve theory single responsibility singleton sort sparse matrix state strategy subset surface sweep symmetric matrix template method text this thread thread-per-message thread pool thread-specific storage torus knot triangle matrix tricolor Turing machine turtle graphics two-phase termination visitor Voronoi worker thread Y Combinator