Algorithms Set of algorithms, data structures, and more generic patterns for recurring problems. Arrays Heap Sort Merge Sort Bubble Sort Counting Sort Insertion Sort Selection Sort Binary Search Graphs Graph Functions Graphs Library Trees Binary Tree Visit Functions Linked Lists Linked Lists Functions Linked Lists Functions (Assembly ARMv7) Queues Functions Processes Fork Exec Pipe Dup2 Dup2 & Pipe Shared Memory Semaphores Error Handling Macros Threads Thread Create Thread Mutex Thread Producer Consumer Error Handling macros Linear Programming Primal Simplex Dual Simplex Linear Algebra Lower Triangular Matrix Solver Upper Triangular Matrix Solver LU factorization with Gaussian Elimination Gauss-Seidel Jacobi Jacobi and Gauss-Seidel Solver Root Finding Fixed Point Method Newton's Method Parallel Programming Pipeline Workload Balancing