Problem Set 4: Memory Scramble
The purpose of this problem set is to explore programming with concurrent use of a shared mutable data type. Design Freedom and Restrictions On this problem set, you have substantial design freedom. Pay attention to the PS4 instructions in the provided code. You must satisfy the provided specifications for certain functions in Board.ts and commands.ts. You may rewrite or delete any of the other provided code, add new classes and methods, etc. Take care that the coordinate system of your game board matches the specifications: (row, column) coordinates start at (0, 0) in the top left corner, increasing vertically downwards and horizontally to the right. It is your responsibility to examine Didit feedback and make sure your code compiles and runs for grading, but you must do your own testing to ensure correctness. To get started, Ask Didit to create a remote psets/ps4 repository for you on github.mit.edu. Clone the repo. Find the git clone command at the top of your Didit assignment page,
Problem Set 4: Memory Scramble Problem Set 4: Memory Scramble The deadlines for this problem set are shown on the course calendar . The purpose of this problem set is to explore programming with concurrent use of a shared mutable data type. Design Freedom and Restrictions On this problem set, you have substantial design freedom. Pay attention to the PS4 instructions in the provided code. You must satisfy the provided specifications for certain functions in Board.ts and commands.ts . You may rewrite or delete any of the other provided code, add new classes and methods, etc. On this problem set,
Explore this link on the map →saved by
related reading
- Reading 16: Mutual Exclusionweb.mit.edu
- Reading 15: Promisesweb.mit.edu
- An Interactive Intro to CRDTs | jakelazaroff.comjakelazaroff.com
- Reading 23: Mutual Exclusionweb.mit.edu
- Reading 14: Concurrencyweb.mit.edu
- Series C Deck Board Feb 11 2026pitch.com
- play the game where you have edge - starting from nixstartingfromnix.com
- Understanding and expressing scalable concurrencyaturon.github.io
- LittleBookOfSemaphores.pdfgreenteapress.com
- Reading 18: Message-Passing and Networkingweb.mit.edu
- Minecraftleminecraftle.zachmanson.com
- Miromiro.com