Using CheatSheets To Apply Best Practices

Programming Language Implemenetations

Programming Language Implemenetations

1.1 Languages – Source Code

Name Summary
Java JDK Source Code Github: jdk7u-jdk
Golang Source Code Github: go
Python Source Code Github: cpython
Git Source Code Github: git
Cassandra Source Code Github: apache/cassandra
Zookeeper Source Code Github: apache/zookeeper
Reference Link: Java Concurrency Utilities

1.2 Middleware & DB

Name Summary
Redis Source Code Github: redis
MySQL Github: mysql/mysql-server
Postgres Github: postgres/postgres
Kafaka  
Spark  

1.3 Community Design Proposals

Name Summary
Python Design Proposals Link: Python PEP Index
Kubernetes Design Proposals Github: Kubernetes Enhancement Proposals

1.4 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
How Golang channel feature is implement? YouTube: GopherCon 2017: Understanding Channels, Link: Golang Channel
Binary index tree  
API Rate Limiter  
Skiplist  
Bloom filter  
CRDTs (Conflict-Free Replicated Data Types)  

1.5 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  
How python enumerate() is implemented?  
How python implements collections.dequeue Doubly-linked list: Github: python/cpython/…/Modules/collections=module.c
Java final vs finally vs finalized  

1.6 More Resources




Leave a Reply

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