Beyond just solving Leetcode problems, understanding the fundamentals and theory behind Computer Science is important to being a good programming. Computer Science is a great accompaniment to mathematics and a type of applied mathematics that can be fun and rewarding for anyone.

The goal of these articles will be to provide you with a knowledge of Computer Science, from beginner to expert. I will link any related Math articles that may be helpful for any topics that apply Math. Ideally, you can follow these articles to learn or brush up on any concepts you may want to learn.

Here is a directory to find all of my Computer Science articles:

**Year One Programming**

**Second Year Programming**