Nirav PandeyBlog
my blog

6 August 2026

The BIG "I want to learn that!" List

A few topics and resources to learn from over the next couple months

MathData Science
The BIG "I want to learn that!" List

Undergraduate Study

Here is a high level overview of what I've learnt in university:

Introductory⋆ \quad\textsf{Introductory} \quad \star
  • Calculus, Linear Algebra
  • Finance, Microeconomics
  • Computing, Algorithms
Intermediate⋆⋆\quad\textsf{Intermediate}\quad \star\star
  • Real Analysis, Probability, Statistics
  • Data Structures and Algorithms, Database Systems, Object Oriented Programming, Data Processing
Advanced⋆⋆⋆\quad\textsf{Advanced}\quad \star\star\star
  • Linear Statistical Models, Modern Applied Statistics
  • Machine Learning, Artificial Intelligence, Applied Data Science
Sidequests\quad\textsf{Sidequests}
  • Quantum Computing, Physics 1: Advanced
  • Sociology and Philosophy of AI
  • Graphics and Interaction
  • Competition and Strategy

More learning

Now this is a more elaborate list of what I want to learn, why I want to learn them, and some resources pointing me towards my goals. It is not necessary that I learn them over the course of my undergraduate degree. They are separated into two broad areas: Computing\texttt{Computing} and Mathematics\textsf{Mathematics}.

Computing\texttt{Computing}

Parallel Computing

After using PySpark, I have sort of realized how important it is to understand what happens inside a computer, and how to fully exploit every core of my computer to make a stupendously large project possible.

Stanford CS149: Parallel Computing seems to be a great resource for this

In order to better understand Parallel Computing, I need to know more about

Computer Systems

I need to learn more about how everything works under the hood in a computer. Processes, threads, CPU Scheduling and Memory Management. I think Silberschatz's Operating System Concepts will be a great resource for this.

Database Systems

There are a couple of resources for this one. But the reason I really want to learn Database Systems is because it is so important for Data Analysis. A lot of companies use RDBMS technologies. I really want to learn more about Relational Algebra, Data Normalization and refresh my Query Optimization concepts.

Stanford CS145 is actually insane for this. It covers a lot of breadth on vectors and stuff. It seems super fun, the way the course website is designed. Almost like a certification.

Mathematics\textsf{Mathematics}

Broadly speaking, I want a deeper understanding of statistic and stochastic modelling.