Personal Essays

The Power of Failure

Lessons from the 42 School Piscine

Why Be a Programmer?

C Programming Manual

C Programming Language Manual: Enumerations

C Programming Language Manual 2: Arrays

C Programming Language Manual 1: Data Types, Memory layout, and Pointers

CS Concepts

Quick Algorithm Note

The Purpose of Data Structures

Object Oriented Programming

What is Object Oriented Programming?

Object Oriented Design Concepts

Personal Projects

Article Reader Project

Data Visualization

Visualizing Tesla Stock Prices with d3

Web Applications

University Credits Tracker App

Build An Article Reader Web App Using Free APIs and JavaScript

SEO, Marketing

3 Ridiculously Easy SEO Improvements


A (Very) Brief Glimpse of the Value Investor

Mastering the Market Cycle - A Dialogue With Howard Marks


Leetcode 122: Buy and Sell Stock II

Helpful Resources

Introduction to the Web Glossary

Technical Interviews

Quick Sort Algorithm

Merge Sort


Some Thoughts on Security