Systems
Concurrency
Threads, locks, condition variables and the bugs they cause.
About 20 hours of study.
Where to learn it
Read
Operating Systems: Three Easy Pieces
Remzi and Andrea Arpaci-Dusseau
Part II, Concurrency
Section not checked yet
Watch
Operating Systems lectures (NPTEL)
Sorav Bansal, IIT Delhi
Lectures on threads, locks and synchronisation
Section not checked yet
Practise
No practice set picked yet.
Suggest oneWhich roles ask for it
- Software engineer (SDE) in the first year
- Backend engineer in the first year
- Android developer in the first year
- DevOps / site reliability engineer good to have
- GATE computer science to get hired
- Embedded engineer in the first year