Category: 2-min Computer Science Concepts

[2-min CS Concepts] A Rapid Introduction to the PubSub Communication Pattern

Did you check the news today? Or receive an email newsletter from a company? This type of communication is one way. Information flows from a publisher to the subscribers. The publisher creates information, the subscriber consumes information. Thus, computer scientists call this communication pattern publish and subscribe paradigm – pubsub. When consuming news, you seek…

Read MoreComment

[2-min CS Concepts] A Rapid Introduction to Decision Trees for Machine Learning

Deep learning has become the megatrend within artificial intelligence and machine learning. Yet, training large neural networks is not always the best choice. It’s the bazooka in machine learning, effective but not efficient. A human will not understand in practice why the neural network classifies one way or the other. It is just a black…

Read MoreComment

[2-min CS Concepts] What is a Hypergraph?

You most likely know graphs. The web graph consists of websites connected via hyperlinks. The websites are graph vertices and the hyperlinks are graph edges. Each graph edge connects exactly two vertices. What happens if you drop this limitation and allow each edge to connect an arbitrary number of vertices? Simple: you get a hypergraph….

Read MoreComment

[2-min Computer Science Concepts] What are Arrays?

Do you know the matrix movie? A matrix is a data structure that holds a bunch of data items of the same type. For example, a matrix of integers holds a set of numbers.   An array is the exact same thing as a matrix. In fact, a matrix is nothing but an array, or…

Read MoreComment