Skip to content

Files

Latest commit

ea12f4b ยท Mar 31, 2022

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).