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

What is Object Oriented Programming?

Object Oriented Design Concepts

Quick Algorithm Note

The Purpose of Data Structures

Software Engineering

Basic npm Commands to Make Life Easier

University Credits Tracker App

Build An Article Reader Web App Using Free APIs and JavaScript

Article Reader Project

Data Visualization

Visualizing Tesla Stock Prices with d3

SEO, Marketing

3 Ridiculously Easy SEO Improvements


A (Very) Brief Glimpse of the Value Investor

Mastering the Market Cycle - A Dialogue With Howard Marks

Technical Interviews

Quick Sort Algorithm

Merge Sort

Leetcode 122: Buy and Sell Stock II

Helpful Resources

Introduction to the Web Glossary


Basic Security Principles

Some Thoughts on Security