Learn about binomial heaps.
Here's what I've written (so far):
Baeldung on Computer Science
- All
- Programming (18)
- Math and Logic (7)
- OS (6)
- Software Architecture (3)
- Core Concepts (3)
- Algorithms (3)
- Sorting (2)
- Data Structures (2)
- Networking (1)
- Artificial Intelligence (1)
Hungarian Notation
Filed under Programming
Learn about the Hungarian notation and its advantages and shortcomings.
Software Metrics: Lines of Code
Filed under Programming
Explore LOC, a software size metric that counts physical and logical lines of code.
Real-Time Systems
Filed under Core Concepts
Explore the concept of real-time systems.
Bitwise Shift Operators
Filed under Math and Logic, Programming
Explore left and right bit shift operators.
Recognizable vs. Co-recognizable vs. Decidable Languages
Filed under Math and Logic
Learn the differences between recognizable, co-recognizable, and decidable languages.
Boxing and Unboxing
Filed under Programming
Study boxing and unboxing in programming.
Cuckoo Hashing
Filed under Algorithms, Data Structures
Learn how cuckoo hashing works.
The Stable Marriage Problem
Filed under Algorithms, Math and Logic
An intro to the stable marriage problem and an algorithm for solving it.
XOR Swap
Filed under Math and Logic, Programming
Learn how to swap two variables with exclusive or.
Modulus Division
Filed under Math and Logic
Learn how modulus division works.
Enumerators vs. Constants
Filed under Programming
Compare enums to constants.
What’s the P99 Latency?
Filed under Networking
Learn about the P99 latency.
Private vs. Protected Access Modifiers
Filed under Programming
Learn the differences between the private and protected access modifiers in object-oriented programming.
Off-by-One Error
Filed under Programming
Learn what the off-by-one error is and how to avoid it.
Class vs. Object in OOP
Filed under Programming
Find out more about the differences between classes and objects in object-oriented programming.
What Are Handlers in Programming?
Filed under Programming
Explore the types of handlers in the world of computer programming.
What Are Coroutines?
Filed under Programming
Explore coroutines and how to use them for cooperative programming.
Compiler, Linker, Assembler, and Loader
Filed under OS
Explore the differences between compilers, linkers, assemblers, and loaders.
Information Theory
Filed under Math and Logic
A quick introduction to information theory.
Headless Software
Filed under Programming, Software Architecture
Learn what headless means in the software world.
Lookup Table in Databases
Filed under Core Concepts, Software Architecture
Learn about lookup tables.
Zombie Processes in Operating Systems
Filed under OS
Introduction to zombie processes in operating systems.
DLL Hell Problem
Filed under OS
Learn about DLL Hell and how to solve it.
Static vs. Dynamic Linking
Filed under OS
Explore differences between static and dynamic linking.
Vanilla Software and Programming
Filed under Programming
Find out what vanilla means in software engineering.
Ad-hoc Programming
Filed under Programming
Learn what ad hoc means in programming.
What’s a Buffer?
Filed under OS, Programming
Learn about buffers.
Cache-Friendly Code
Filed under OS, Programming
Learn how to write cache-friendly code.
The XOR Operation
Filed under Math and Logic
Learn about the exclusive or (XOR).
Bitonic Sort
Filed under Sorting
Learn how Bitonic Sort works.
Orthogonality in Computer Programming
Filed under Programming
Learn what orthogonality means in computer science.
Introduction to GUID
Filed under Software Architecture
Learn what GUID is.
If-Else and Switch
Filed under Programming
Explore differences between if-else and switch statements.
Neurons in Neural Networks
Filed under Artificial Intelligence
Explore the structure and functioning of artificial neurons in neural networks and understand deeply the architecture of a neural network, its layers, and their several important benefits.
How to Calculate the Star Rating
Filed under Algorithms
Explore the Star Rating System.
Odd-Even Transposition Sort
Filed under Sorting
Explore the Odd-Even Transposition Sort algorithm.
Recursion and Looping
Filed under Core Concepts
Learn about the recursion and looping programming constructs.