Programming Dungeon

- Page 2 of 6

React Design Patterns

  • 22 min read

React is a powerful library which enables to build complex and scalable user interfaces for the web and mobile. This article is for react developrs who want improve their skills and dive a little deeper into the react ecosystem. If you have build a small or medium sized application this article is right for you.

Read More

Object Oriented Programming in Python

  • 1 min read

Python is an Object Oriented Language (OOP) which can be used to write procedural code as well. The procedural programming style consists of splitting a program into several functions (procedures or subroutines). Data goes into the function and the function returns results ideally without mutating the data it received.

Read More

A Primer on Data Structures and Algorithms

  • 31 min read

Algorithms and data structures are much more than abstract concepts. Mastering them enables you to write code that runs faster and more efficiently, which is particularly important for today’s web and mobile apps. We will cover data structures and algorithms which can be used daily in production code.

Read More

k-Nearest Neighbors (k-NN)

  • 1 min read

k-Nearest Neighbors is a classification algorithm. Assuming we want to decide if a fruit is an orange or a grapefruit, we can create a graph ploting different fruits based on their size.

Read More

Dynamic Programming

  • 2 min read

Dynamic programming is a an interesting way of solving problems using recursion. At it’s core, it consists of breaking down a problem into simpler to solve sub problems recursively. A famous problem to show case this is the backpack problem. The backpack problem is a very famous computer science problem. Assuming we have a backpack that can hold 4kg worth of items we want to figure out how many items we can fit while at the same time archiving the highest amount of value possible.

Read More

A blockchain Primer

  • 1 min read

Blockchain is one of the lastest buzz words in the tech community. Businesses seem to love it and a whole new branch of blockchain developers has emerged. However, what is the blockchain and how does it work ?

Read More

The beauty of Gradient Descent

  • 5 min read

A key part of deep learning is to evaluate how good the prediction is. We do this by comparing. The error output will tell us if we missed a lot or a little. Once we have a way to measure the error we can move on to the next step, learn.

Read More

Neural Prediction with forward propagation

  • 1 min read

Now we will look closer at prediction. A neural network requires a lot of data to accurately predict. Similar to how a human would learn. We can build a neural network that can predict based on a single input. It takes the input and adjust its parameter or weight to produce an output (prediction).

Read More