- Page 2 of 6
React Design Patterns
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.
Object Oriented Programming in Python
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.
A Primer on Data Structures and Algorithms
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.
k-Nearest Neighbors (k-NN)
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.
Dynamic Programming
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.
A blockchain Primer
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 ?
Pixel Art for Game Developers
Pixel Art FTW
The beauty of Gradient Descent
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.
Simple solutions to problems with Greedy Algorithms
A greedy algorithm is simple in each step and that is it’s beauty. In each each step, you pick the optimal move. Suppose we want to fill a classroom for as much as possible with classes.
Neural Prediction with forward propagation
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).