Using CheatSheets To Apply Best Practices

Programming Language Implemenetations

Programming Language Implemenetations

1.1 Languages & Tools

Name Summary
Java JDK Source Code Github: jdk7u-jdk
Golang Source Code Github: go
Python Source Code Github: cpython
Redis Source Code Github: redis
Git Source Code Github: git
Reference Link: Java Concurrency Utilities

1.2 Data Structures

Name Summary
Blocking Queue  
Delayed Queue  
Concurrent Linked Queue Github: jdk7u-jdk/…/concurrent/ConcurrentLinkedQueue.java
Priority Blocking Queue Github: jdk7u-jdk/…/concurrent/PriorityBlockingQueue.java
Deque Github: jdk7u-jdk/…/Deque.java
Bitset  
Garbage Collection  
Concurrent Hash Map  
Sorted Map, Treemap  
Semophore Github: jdk7u-jdk/…/concurrent/Semaphore.java
Golang channels  
API Rate Limiter  
Skiplist  
Bloom filter  
CRDTs (Conflict-Free Replicated Data Types)  

1.3 Functions & Methods

Name Summary
How string contains() method is implemented  
How sqrt method is implemented sqrt(x) = 2**k * sqrt(y) Github: ../sqrt.go, Github: ../esqrt.c
How Thread.sleep() is implemented  

1.4 More Resources




Leave a Reply

Your email address will not be published. Required fields are marked *