Here I look into types within TypeScript. What they are, when to use them and how to use them in applications.
Code snippets in Python.
In the last part of this series, I explore Java's built-in data structures.
Dynamic programming requires solving problems by breaking them apart. Here I discuss Dynamic Programming patterns and how to solve problems.
In this part I look at Object Oriented Programming; a way of structing code in Java applications.
Delving into Heaps as part of the Algorithms and Data Structures series. Like the other posts, this post follows a similar format with explanations and problem sets at the end.
Looking at the implementation of graphs. Covering searching graphs, famous graph algorithms and problem sets.
Looking at variable types and different data types in Java.
Recursion is what recursion says it is on the tin.
Java is known as a strongly typed programming language. In this post I go through the basics of setting up your machine to read, write and run Java programs.