Explore the family of ReLU activation functions.
I'm a Computer Science professional with over 20 years of experience designing and developing quality products in wireless, cloud, and mobility areas. I hold one bachelor's and two master's degrees in computer science and am currently doing a Ph.D. in Deep Learning in computer vision. I regularly code in C, C++, Python, and Shell. I have good knowledge of most of the databases and Devop tools.
Here's what I've written (so far):
Baeldung on Computer Science
- Programming (19)
- OS (7)
- Math and Logic (7)
- Software Architecture (3)
- Core Concepts (3)
- Algorithms (3)
- Sorting (2)
- Machine Learning (2)
- Graphs (2)
- Data Structures (2)
- Networking (1)
- Deep Learning (1)
- Concurrency (1)
- Artificial Intelligence (1)
Explore a quadratic algorithm for approximating the chromatic number of a graph.
Learn what happens when a process or a thread is about to release the CPU.
Why is Python so popular in machine learning? Read the article to find out.
Learn about Menger’s Theorem, which tells us how many nodes to remove from a graph to disconnect any two vertices in it.
Learn about binomial heaps.
Learn about the Hungarian notation and its advantages and shortcomings.
Explore LOC, a software size metric that counts physical and logical lines of code.
Explore the concept of real-time systems.
Explore left and right bit shift operators.
Learn the differences between recognizable, co-recognizable, and decidable languages.
Study boxing and unboxing in programming.
Learn how cuckoo hashing works.
An intro to the stable marriage problem and an algorithm for solving it.
Learn how to swap two variables with exclusive or.
Learn how modulus division works.
Compare enums to constants.
Learn about the P99 latency.
Learn the differences between the private and protected access modifiers in object-oriented programming.
Learn what the off-by-one error is and how to avoid it.
Find out more about the differences between classes and objects in object-oriented programming.
Explore the types of handlers in the world of computer programming.
Explore coroutines and how to use them for cooperative programming.
Explore the differences between compilers, linkers, assemblers, and loaders.
A quick introduction to information theory.
Learn what headless means in the software world.
Learn about lookup tables.
Introduction to zombie processes in operating systems.
Learn about DLL Hell and how to solve it.
Explore differences between static and dynamic linking.
Find out what vanilla means in software engineering.
Learn what ad hoc means in programming.
Learn about buffers.
Learn how to write cache-friendly code.
Learn about the exclusive or (XOR).
Learn how Bitonic Sort works.
Learn what orthogonality means in computer science.
Learn what GUID is.
Explore differences between if-else and switch statements.
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.
Explore the Star Rating System.
Explore the Odd-Even Transposition Sort algorithm.
Learn about the recursion and looping programming constructs.