I put together a list and explained why they are important. Those algorithms are not only useful for interviews but good to understand for any software engineer. One thing to keep in mind is that understanding “how those algorithms are used in real-world systems” is generally more important than the implementation details in a system design interview.
Algorithms you should know before you take system design interviews
An explanation of Raft as well by Martin kleppman
https://www.youtube.com/watch?v=uXEYuDwm7e4
Any reference link to study these algo?
tks