- Members
- Subscribe

Browsing Category

# Programming

## Sorting: Algorithms and data structures for beginners

In this part, we look at the five basic algorithms for sorting data in an array. Let's start with the simplest — bubble sorting — and finish with “quick sort” (quicksort).
For each algorithm, in addition to explaining its work, we also…

## Dynamic Array: Algorithms and data structures for beginners

Sometimes the collection is required unlimited capacity and ease of use of the list but at the same time constant access time to an arbitrary element, as in an array. In this case, an array-based list is used - a dynamic array (Array…

## Set Collection: Algorithms and data structures for beginners

A set is a collection that implements the basic mathematical operations on sets: intersections (intersection), union (union), the difference (difference) and symmetric difference (symmetric difference). Each of the algorithms we will…

## Stacks and Queues: Algorithms and data structures for beginners

In the previous parts, we considered the basic data structures, which, in fact, were add-ons over an array. In this article, we will add simple operations to the collections and see how this affects their capabilities.
Stack
A stack…

## Binary search tree: Algorithms and data structures for beginners

So far, we have considered data structures in which data is arranged linearly. In the linked list - from the first node to the only last. In a dynamic array, in the form of a continuous block.
In this part, we will look at a…

## Understanding Async / Await in JavaScript with examples

A callback is not something intricate or special, but simply a function whose call is postponed indefinitely. Due to the asynchronous nature of JavaScript, callbacks were needed wherever results could not be obtained immediately.
…

## 5 popular IDEs for C ++ programming

Microsoft Visual Studio
Surely many of you have heard about Visual Studio. The IDE has a huge set of tools and capabilities: it allows you to develop both console applications and GUI applications, including support for Windows…

## Basic SQL commands that every programmer should know

SQL or Structured Query Language (structured query language) is designed to manage data in a relational database system (RDBMS). This article will cover the frequently used SQL commands that every programmer should be…

## Linux Bash Shell – Beginner Cheat Sheet

This cheat sheet covers the following topics: introduction to the shell, navigation, basic commands, environment variables, connectors, pipelines, input/output redirection, access rights, and key combinations.
Bash Shell:…

## What is Angular? Angular vs React Which one to use

Should I choose Angular or React? The current polar landscape of JavaScript frameworks has led many developers to find supporters in this discussion. Regardless of whether you are a newbie trying to figure out where to start, a…