Abstract AlgorithmsAbstract Algorithms

  • Home
  • All Posts
  • All Series
  • About
All Series

Series

Software Architecture

In this series, we will discuss various software architecture principles which are used in modern distributed applications
1 article·~5 min total·Updated Feb 10, 2026

In this series

  1. 01

    Types of Locks Explained: Tips for Maintaining Consistent Systems and Avoiding Write Conflicts

    TLDR: When multiple users access the same data, you risk overwriting each other's work. Pessimistic Locking locks the door so only one person can enter. Optimistic Locking lets everyone in but checks for conflicts before saving. Choosing the wrong on...

    5 min read·Feb 10, 2026
    Types of Locks Explained: Tips for Maintaining Consistent Systems and Avoiding Write Conflicts

Abstract Algorithms

Exploring the fascinating world of algorithms, data structures, and software engineering through clear explanations and practical examples.

Navigation

  • Home
  • All Posts
  • All Series
  • About

Series

  • Technical Interview
  • Machine Learning Mastery
  • Software Architecture
  • Data Structures and Algorithms
  • System Design Interviews

Popular Topics

  • System Design
  • llm
  • interview
  • data structures
  • API Gateway
  • Reverse Proxy

Author

Abstract Algorithms

Abstract Algorithms

@abstractalgorithms

© 2026 Abstract Algorithms. All rights reserved.

Powered by Hashnode