Skip to content

Latest commit

 

History

History
96 lines (76 loc) · 5 KB

README.md

File metadata and controls

96 lines (76 loc) · 5 KB

A summary of programs written in Java.


📦 Packages 💁 Helpers 💽 External
📦 hello-world 📦 extra-boolean 📦 extra-bit
💁 extra-xml 💁 extra-event 💁 ant-learn
💽 xml-apk-parser


Concurrent Data Strcutures

📋 Algorithms 🔒 Locks 🔏 Special
📋 dining-philosophers-problem 📋 sleeping-barber-problem 📋 bakery-algorithm
📋 dekker-algorithm 📋 peterson-algorithm
🔒 tas-lock 🔒 ttas-lock 🔒 backoff-lock
🔒 array-lock 🔒 clh-lock 🔒 mcs-lock
🔏 simple-reentrant-lock 🔏 simple-read-write-lock 🔏 fifo-read-write-lock
🔏 bathroom-lock 🔏 simple-semaphore 🔏 monitor-example


🚂 Queues 📚 Stacks 🚦 Sets
🚂 locked-queue 🚂 array-queue
📚 backoff-stack 📚 elimination-backoff-stack 📚 array-stack
🚦 coarse-set 🚦 fine-set 🚦 optimistic-set


🧮 Counting networks ❤️ Combining 🏦 Misc
🧮 periodic-network 🧮 bitonic-network
❤️ combining-tree
🏦 savings-account


Projects

  • 📻 k-compare-single-swap﹕ k-compare single-swap (KCSS) is an extension of CAS that enables atomically checking multiple addresses before making an update.
  • 📻 bowling-alley: Bowling Alley Management System assignment in Software Engineering Course (original).