Graph basics + Topological Sort 

Flashbased SSD Basics 

Generalized binary search 

Trie 

"Weighted Voting for Replicated Data" 

"The Andrew File System (AFS)" 

"Petal: Distributed Virtual Disks" 

"Sun's Network File System (NFS)" 

"MapReduce: Simplified Data Processing on Large Clusters" 

"Scaling Distributed Machine Learning with the Parameter Server" 

"Dynamo: Amazon’s Highly Available Keyvalue Store" 

"Fast Crash Recovery in RAMCloud" 

"PebblesDB: Building KeyValue Stores using Fragmented LogStructured Merge Trees" 

"BLEU: a Method for Automatic Evaluation of Machine Translation" 

"Existential Consistency: Measuring and Understanding Consistency at Facebook" 

"PNUTS: Yahoo!’s Hosted Data Serving Platform" 

Cache, Lease, Consistency, Invalidation 

State Machine Replication Approach 

Lamport Clocks, Vector Clocks 

Distributed System Reference Guide 

"Why do computers stop and what can be done about it?" 

"Introduction to Distributed System Design" 

How to write binary search correctly 

Crowdsourcing readings 

Introduction to Conditional Random Fields 

Watching log of CMU Database Systems course 

MAW Chapter 8: Disjoint set 

Knapsack problem 

Understanding how function call works 

Andrew Ng's ML Week 06, 11 

Virtual methods and polymorphism in C++ 

Merge sort 

join in SQL 

The tortoise and the hare 

Python case study: leetcode scraper 

Solving recurrence relations (part 2) 

Draw a Neural Network through Graphviz 

Andrew Ng's ML Week 04  05 

Andrew Ng's ML Week 01  03 

Shell sort 

Simple sorting algorithms 

Introducing the "Andrew Ng's ML course study notes" 

Sorting prelim 

MAW Chapter 7: Sorting writing questions 

MAW: Chapter 6 Reflection 

Binomial queue 

Skew heap 

Leftist heap 

Binary heap 

MAW Chapter 6: Priority Queues (Heaps) writing questions 

MAW: Chapter 5 Reflection 

MAW Chapter 5: Hashing writing questions 

MAW: Chapter 4 Reflection 

BTree 

Splay Tree 

AVL Tree 

Solving recurrence relations in a nutshell 

Binary Tree & Binary Search Tree 

MAW Chapter 4: Tree writing questions 

Tree Terminology 

MAW: Chapter 3 Reflection 

Num of function calls in recursive Fibonacci routine 

Typecasting in C 

Difference between i++ and ++i 

Modify array inside function in C 

Josephus Problem & Radix Sort Reflection 

Josephus problem 

A peek in code optimization 

Reflection on integer arithmetic package problem 

A small C trick I learned today 

Print singly linked list in reverse order 

Environment variable substitution using Sed 

What's the difference between sourcing a script and executing a script? 

Polynomial Multiplication 

Pelican Hack Day 

Lesson Learned: Portability 

Reverse Singly Linked List 

PrintLots 

Automatically publish Tinkerer bld output to GitHub with Travis CI 

Generate a Linked List from a given array 

Hello World 

Minimal Emacs Tutorial 
