This is a list of all technical courses I have taken at Berkeley. It includes both major requirements and technical electives.
Click a class name to see the content covered.
Topics Covered: Functional Programming (Python and Scheme); Recursion; Basic OOP; Basic Data Structures; Declarative Programming (SQL); Interpreters.
Topics Covered: Advanced OOP (Java); Arrays; Linked Lists; Hash Tables; Priority Queues; Binary Search Trees; Tree and Graph Traversals; Graph Pathfinding Algorithms; Sorting Algorithms.
Topics Covered: Linear Algebra; Signal Processing (Cross-Correlation, Trilateration); Least Squares; Circuits (Ohm's Law, Resistive and Capacitive Touchscreens, Charge Sharing, Op-Amps).
Topics Covered: Propositional Logic; Proofs; Graphs; Modular Arithmetic; Countability and Computability; Discrete and Continuous Random Variables; Probability Distributions; Markov Chains.
Topics Covered: Divide and Conquer; Fast Fourier Transform; Graph Algorithms; Greedy Algorithms; Union-Find; Dynamic Programming; Linear Programming; Multiplicative Weight Updates; Reductions; NP-Completeness; Hashing.
Topics Covered: TBC...
Topics Covered: TBC...
Topics Covered: Table Operations; Basic NumPy; Test Statistics; Hypothesis Testing; Confidence Intervals; Linear Regression; Residuals; Bootstrap Sampling; Central Limit Theorem; k-Nearest Neighbors Classification.
Topics Covered: The Data Science Life Cycle; Pandas; EDA; SQL; Visualizations (Matplotlib and Seaborn); Kernel Density Estimators; Feature Engineering; Gradient Descent; Logistic Regression; Decision Trees; PCA.
Topics Covered: TBC...
Topics Covered: Discrete Distributions (Binomial, Geometric, Hypergeometric, Poisson); Continuous Distributions (Normal; Exponential; Gamma); Normal Approximations; Joint Distributions; Poisson Processes.
Topics Covered: Phonetics; Phonology; Morphology; Syntax; Semantics; Historical Linguistics; Sociolinguistics.
Topics Covered: TBC...
Topics Covered: Propositional Logic; Combinatorial Problems; Natural Deduction (Fitch-Style Proofs); First-Order Predicate Logic; Set Theory.