- Linked list data structure (Linked List)

A Linked List is a sequence of data structures that are connected through links (links). Simply put, the Linked List is a data structure consisting of a group of nodes (nodes)
- Data structure of double linked list

The Doubly Linked List is a variant of the Linked List, in which browsing through the buttons can be done in two ways: easy forward and backward. when compared with Single Link
- Data Link List structure (Circular Linked List)

The linked list (Circular Linked List) is a variant of the Linked List, in which the first element points to the last element and the last element points to the first element.
- Stack data structure (Stack)

A stack is an abstract data structure (Abstract Data Type - ADT for short), mostly used in almost every programming language. Name the stack because it acts as a stack in real
- Queue data structure (Queue)

Queue (Queue) is an abstract data structure, is something similar to queues in everyday life (queuing).
- Linear search algorithm (Linear Search)

Linear Search is a very basic search algorithm. In this type of search, a continuous search operation takes place through every element. Each element is checked and if any
- Binary Search algorithm (Binary Search)

Binany Search is a fast search algorithm with runtime complexity of Ο (log n). The algorithm of binary search works based on the principle of division and rule (Divide and
- Interpolation Search algorithm (Interpolation Search)

Interpolation Search (Interpolation Search) is an improved variant of Binary Search (Binary Search). In order for this search algorithm to work correctly, the data set must be
- What is Node.js?

NodeJS is a Server side platform built on Javascript Engine (V8 Engine). Node.js was developed by Ryan Dahl in 2009 and the final version is v0.10.36.
- Instructions for installing Node.js

If you want to set up node.js environment on your personal computer, you must have 2 software on your computer.
- Module in Node.js

Node.js uses the Module architecture to simplify the creation of complex applications. The module is like libraries in C, C #, Java ... Each module contains a set of functional
- Hello World program in Node.js

Before creating the actual Hello world application in Node.js, see the main parts of the Node.js program. A Node.js program includes the following important sections.
- REPL Terminal in Node.js

REPL is an acronym for Read Eval Print Loop (understandably: Reading - Evaluating - Printing - Repeating) and it represents the computer environment like the console screen in the
- NPM in Node.js

Provides utilities to install Node.js packages, version management and dependency management of packages in Node.js.
- Callbacks concept in Node.js

Callback has the same asynchronous property for a function. A callback function is called when completing a specific task. All Node APIs are written in the way of callback
- Event Loop in Node.js

Node.js is a single thread application, but it supports concurrent processing through event definitions and callbacks. As all Node.js APIs are asynchronous and single threaded, it
- Event Emitter in Node.js

Many objects in Node.js generate events, for example net.Server generates an event every time a peer connection to it, or fs.readStream generates an event when a file is opened.
- Concept of Buffer in Node.js

Net Javascript is Unicode encoded conveniently but not really good with binary data. When working with TCP streams or file systems, it is necessary to handle octal data streams.
- Stream in Node.js

Streams are objects that allow you to read data from one source and record data to a destination. In Node.js, there are 4 types of Streams.
- Read the File record in Node.js

In the previous chapters, you found that you used a lot of require (fs) syntax. So what is the syntax to do? This is the syntax to declare fs Module to deploy File I / O