Learn about the ABA problem; how it happens, what problems it can cause, and how to fix it.
Also find me here:
Baeldung Author
baeldung
This is the standard author on the site. Most articles are published by individual authors, with their own profiles, but when multiple people have a strong contribution, we publish collectively here.
Here's what I've written (so far):
Baeldung on Computer Science
- All
- Machine Learning (45)
- Algorithms (41)
- Networking (40)
- Programming (36)
- Math and Logic (30)
- OS (19)
- Computer Vision (19)
- Artificial Intelligence (18)
- Deep Learning (16)
- Trees (15)
- Data Structures (15)
- Security (14)
- Latex (13)
- Sorting (12)
- Software Architecture (11)
- Core Concepts (10)
- Graphs (8)
- Searching (6)
- Web (4)
- Graph Traversal (4)
- Data Science (4)
- Series (3)
- Path Finding (3)
- Graph Theory (3)
- Concurrency (1)
Inadequacy of Linear Models: the Road to Nonlinear Functions
Filed under Artificial Intelligence
Explore the differences between linear and nonlinear problems, and how the former are inadequate in dealing with complex nonlinear problems.
Tries (Prefix Trees)
Filed under Data Structures, Trees
Learn how to implement a prefix tree data structure.
What Is a Monitor in Computer Science?
Filed under OS
Explore the concept of a monitor and then learn about its implementation in Java.
Connected Components in a Graph
Filed under Graphs
Explore a simple definition of connected component followed by a couple of simple and easy to understand examples
Difference Between Tree Depth and Height
Filed under Data Structures, Trees
A quick and practical explanation of differences between tree depth and height.
Understanding Space Complexity
Filed under Core Concepts
Learn how to analyze an algorithms space complexity
Cycles in an Undirected Graph
Filed under Algorithms, Graphs
Learn how to detect cycles in an undirected graph using Depth-First Search (DFS).
Greedy Approach vs Dynamic Programming
Filed under Algorithms, Programming
Learn the key differences between Greedy Approach and Dynamic Programming.