Skip to content

Latest commit

 

History

History
61 lines (44 loc) · 2.51 KB

README.md

File metadata and controls

61 lines (44 loc) · 2.51 KB

Concurrent Programming

Classes

  1. Introduction
  2. Introduction to Thread Programming
  3. Parallelism
  4. Mutual Exclusion Introduction
  5. Concurrency Abstractions - Part 1
  6. Concurrency Abstractions - Part 2
  7. Primer Parcial
  8. Mutex Implementation
  9. Non Blocking Algorithms
  10. Actors Part1
  11. Actors Part2
  12. Asynchronicity
  13. Segundo Parcial

Calendario

Viernes de 14 a 17

  1. 8 Marzo
  2. 15 Marzo
  3. 22 Marzo
  4. 12 Abril
  5. 19 Abril
  6. 26 Abril
  7. 3 Mayo (Primer Parcial)
  8. 10 Mayo
  9. 17 Mayo
  10. 24 Mayo
  11. 31 Mayo
  12. 7 Junio
  13. 14 Junio (Segundo Parcial)

Finales: 28 Jun y 12 Julio

Environment setup:

  • Recommended Intellij & RustRover

Bibliografía

  1. Foundations of Multithreaded Parallel and Distributed Programming by Gregory R. Andrews

    • This book covers concepts and techniques in the field of concurrent, parallel, and distributed programming.
  2. Principles of Concurrent and Distributed Programming by Mordechai Ben-Ari

    • Covers fundamental principles of concurrent programming, including processes, synchronization, deadlocks, and more.
  3. Java Concurrency in Practice by Brian Goetz, Tim Peierls, et al.

    • Focuses on concurrency issues in Java, including the Java Memory Model and the java.util.concurrent library.
  4. Programming Rust by Jim Blandy, Jason Orendorff & Leonora F. S. Tindall

    • Comprehensive coverage of Rust including concurrent programming.

Kahoots

Introduction