# Personal Projects

## 1. Combination App

Combination generation is a math concept. Given an n and k, how many combinations of k can be picked from n elements, irrespective of the order (i.e. `[1, 2, 3]`

is regarded the same as `[3, 1, 2]`

). I wrote the algorithm for generating all the combination, retrieving a specific item within the combination, and calculating the total number of combinations.

## 2. Advent of Code 2021 Solutions

My attempt on Advent of Code 2021. Thanks to the subreddit forum that so I can finish all 25 problems.

## 3. Stanford Cryptography I Programming Assignment

- github repository
- NPM packages

Solution to programming assignments of Coursera Stanford Cryptography I course.