## Understanding How Computers Represent DATA

You can access the full course here: JR CODERS – INTRO TO DIGITAL SYSTEMS Representation of Data Using Numbers All data in computers is represented with numbers. When we type on a keyboard to write a document, the computer is not storing the symbols themselves but rather numbers that represent those symbols. At their very core, computers use only 1‘s and 0‘s (binary) … Read more

## An Overview of Components of a Computer

You can access the full course here: JR CODERS – INTRO TO HARDWARE & SOFTWARE What are the Components of a Computer Computers components are classified into two categories: hardware and software. The hardware includes all the physical parts that we can hold in our hands (for example, the keyboard, mouse, and monitor): The software, however, consists of the programs and apps stored on the hardware: Here are … Read more

## The Definitive Guide to Learning C

Welcome to this definitive guide where we’ll teach you about the C programming language – as well as get you started with learning how to code with it! C is consistently ranked as the #1 or #2 programming language, so you can be sure this information will help you find success in your hobbies or … Read more

## An Introduction to Insertion Sort: Sorting Tutorials

In this article, we’re going to explore insertion sort – a popular, simple sorting algorithm for handling array data. Knowing the insertion sort algorithm will not only improve your computer science knowledge in general, but is a fantastic sorting method when it comes to small sets of array data – especially compared to many other … Read more

## How to Use Recursion – Programming Tutorial

In this tutorial, we will be examining recursion and recursive functions. Recursion is simply when a function calls itself, and recursive functions have a wide range of applications from solving puzzles to procedural generation. Let’s learn about recursion! Overview In mathematics, a “Recursive Sequence” is a sequence that refers back to itself. In computer science, … Read more

## A Guide to Quick Sort: Sorting Algorithms

In this tutorial, we are going to be looking at quick sort algorithms, their syntax, and usages. The quick sort algorithm is a time and memory-efficient sorting algorithm, and knowing this algorithm will give you the ability to solve a wide range of sorting problems. Let’s get started! Overview A quick sort algorithm is built … Read more

## Beginner’s Guide to Merge Sort: Sorting Tutorials

In this tutorial, we are going to be looking at “merge sort” – an efficient and general-purpose algorithm for handling arrays. Not only is it one of the best choices for sorting arrays large or small, but knowing how the syntax and logic of the algorithm works will broaden your ability to write better and … Read more

## Learn String Functions in C++

You can access the full course here: The Complete Introduction to C++ Now that we know how to use functions, let’s take a look at some library functions. Strings come with a lot of functionality that can help retrieve properties or modify the string in some way. We will take a look at 6 functions: size() empty() substr(index, … Read more

## How to Build a C# App: Beginner’s C# Programming

In this C# programming tutorial, we’re going to show you how to build your first C# app: a calculator. Not only will these techniques help you practice both the C# programming fundamentals and C# programming logic, but give you crucial experience and a basic understanding in using one of the top 5 programming languages in … Read more

## Free Coding eBook – Coding for Beginners

Learn how to code in a beginner-friendly way with our free, in-depth coding eBook: Coding for Beginners Created by Allan Carlos Claudino Villa, this eBook will help you learn your first amount of coding by exploring the popular C# language. You’ll master a variety of essential coding fundamentals needed for all languages, and also explore … Read more