Daniel Son

Daniel Son

Typing Animation



🎓 Education

University of Maryland - Computer Science and Mathematics


Networks

Protocols, OSI model, subnetting, the internet

Cryptography

Encryption, hashes, schemes, cryptographic proofs

Computer & Network Security

Software security, web attacks, network security

Computer Systems

Pointers, memory, Linux, C, MIPS Assembly

Object-Oriented Programming

OOP principles and design, Java

Data Structures

Arrays, linked lists, stacks, trees, graphs, hash maps

Algorithms

Sorting, searching, time and memory complexity

Discrete Math

Logic, sets, relations, graphs, proof writing

Organization of Programming Languages

Syntax, semantics, automata, lambda calculus, OCaml

Data Science

Data analysis, machine learning, neural networks

Computational Methods

Methods for interpolation, approximation, ODEs

The Coding Interview

Leetcode and behavioral interview practice

Artificial Intelligence

Planned course. Unlocks in Fall 2026.

Machine Learning

Planned course. Unlocks in Fall 2026.

Computer Architecture

Planned course. Unlocks in Fall 2026.

Operating Systems

Planned course. Unlocks in Spring 2027.

Game Programming

Planned course. Unlocks in Spring 2027.

Statistics

Probability, distributions, statistical inference

Calculus I

Differential calculus

Calculus II

Integral calculus

Calculus III

Multivariable calculus

Real Analysis

Rigorous proofs

Differential Equations

Differential equations, Laplace transform, phase-plane analysis

Number Theory

Modular arithmetic, prime numbers, proofs

Linear Algebra

Vector spaces, matrices, eigenvalues

Applications of Linear Algebra

Physics applications, linear optimization, Markov matrices

Real Analysis II

Planned course. Unlocks in Fall 2026.

MATH4XX

TBD course. Unlocks in a future semester.


📊 LeetCode Analytics

I'm trying to complete one LeetCode problem per day for 2026!


--

Total Problems Solved

Easy --
Medium --
Hard --