Subscribe
Sign in
Home
Coding
Software Engineering
Testing
Databases
Distributed Systems
Reliability
Soft Skills & Communication
Index
Coding
Latest
Top
Discussions
Topological Sort
The topological sort is used in various places, especially when handling dependencies. For example, in Homebrew to resolve the package dependencies and…
Dec 5, 2024
•
Teiva Harsanyi
3
Share this post
The Coder Cafe
Topological Sort
Copy link
Facebook
Email
Notes
More
Graphs
From social networks to maps and even in biology, graphs provide a powerful way to represent and analyze relationships between objects.
Dec 4, 2024
•
Teiva Harsanyi
2
Share this post
The Coder Cafe
Graphs
Copy link
Facebook
Email
Notes
More
Binary Heaps
A binary heap is great when we need quick access to the minimum or maximum element in a dataset.
Dec 3, 2024
•
Teiva Harsanyi
2
Share this post
The Coder Cafe
Binary Heaps
Copy link
Facebook
Email
Notes
More
Arrays vs. Linked Lists
Linked lists offer better time complexity for certain operations, but can lead to lower performance in practice due to a lack of spatial locality and…
Dec 2, 2024
•
Teiva Harsanyi
3
Share this post
The Coder Cafe
Arrays vs. Linked Lists
Copy link
Facebook
Email
Notes
More
Gossip Glomers
Gossip Glomers is a fantastic challenge that explores the world of distributed systems.
Nov 28, 2024
•
Teiva Harsanyi
2
Share this post
The Coder Cafe
Gossip Glomers
Copy link
Facebook
Email
Notes
More
One Billion Row Challenge
The One Billion Row Challenge is a programming challenge designed to test how fast we can process a file containing 1 billion lines of data.
Nov 27, 2024
•
Teiva Harsanyi
2
Share this post
The Coder Cafe
One Billion Row Challenge
Copy link
Facebook
Email
Notes
More
Exercism
Exercism is one of the best ways I know to learn a new programming language.
Nov 26, 2024
•
Teiva Harsanyi
3
Share this post
The Coder Cafe
Exercism
Copy link
Facebook
Email
Notes
More
Advent of Code
The Advent of Code is by far my favorite coding challenge.
Nov 25, 2024
•
Teiva Harsanyi
4
Share this post
The Coder Cafe
Advent of Code
Copy link
Facebook
Email
Notes
More
Data Race vs. Race Condition
All data races are race conditions, yet not all race conditions are data races.
Oct 24, 2024
•
Teiva Harsanyi
3
Share this post
The Coder Cafe
Data Race vs. Race Condition
Copy link
Facebook
Email
Notes
More
Mutex vs. Semaphore
A mutex says: "I’m using this resource; no one else can use it until I’m done," while a semaphore says: "There are this many resources available; take…
Oct 23, 2024
•
Teiva Harsanyi
3
Share this post
The Coder Cafe
Mutex vs. Semaphore
Copy link
Facebook
Email
Notes
More
Coroutines
Coroutines provide concurrency by pausing and resuming execution without the complexity of running multiple threads or dealing with parallelism.
Oct 22, 2024
•
Teiva Harsanyi
4
Share this post
The Coder Cafe
Coroutines
Copy link
Facebook
Email
Notes
More
Concurrency vs. Parallelism
Parallelism can exist without concurrency, but concurrency can enable parallelism as it provides a structure to solve a problem with parts that may be…
Oct 21, 2024
•
Teiva Harsanyi
10
Share this post
The Coder Cafe
Concurrency vs. Parallelism
Copy link
Facebook
Email
Notes
More
6
Share
Copy link
Facebook
Email
Notes
More
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts