Roman MelnikinJavaScript in Plain EnglishBuilding a Hierarchical Tree From a Flat List (Traverse BFS, DFS to Find Node or Nodes)Trees are the most popular data structures. A tree can contain one special node called the “root” with zero or many subtrees. It may also…Dec 4, 2023Dec 4, 2023
Roman MelnikinJavaScript in Plain EnglishMechanisms to Store the Data in the Browsers (Storage API)Since HTML5, modern browsers offer various types of options to store user data inside the browser. These storage options are known as…May 15, 2023May 15, 2023
Roman MelnikinJavaScript in Plain EnglishHow the Event Loop works in the Chrome browserJavaScript has a runtime model based on an event loop, which is responsible for executing the code, collecting and processing events, and…May 12, 2023May 12, 2023
Roman MelnikinJavaScript in Plain EnglishJavaScript Algorithms: Binary Tree Traversal(BFS, DFS)Trees are the most popular data structures. Unlike ordinary trees, binary trees look like this:Dec 14, 20221Dec 14, 20221
Roman MelnikinJavaScript in Plain EnglishJavaScript Algorithms: Solve Fibonacci Sequence(LeetCode)The Fibonacci numbers, commonly denoted F(n) form a sequence, called the Fibonacci sequence, such that each number is the sum of the two…Nov 24, 2022Nov 24, 2022
Roman MelnikinJavaScript in Plain EnglishHow to Make Your Mac Terminal Better and Make It More ColorfulIf you’re a software engineer with a Mac, like me, you probably work a lot in the Mac terminal. Working in the default Terminal is not very…Nov 14, 2022Nov 14, 2022
Roman MelnikinJavaScript in Plain EnglishHow Methods of Primitive Data Types Work in JavaScriptJavaScript allows us to work with primitives. In this article, we will try to understand how methods appear on primitive values.Nov 14, 2022Nov 14, 2022
Roman MelnikinJavaScript in Plain EnglishJavaScript Algorithms: Knapsack problem(0–1)The knapsack problem is a problem in combinatorial optimization: Given a set of items, each with a weight and a value, determine the number…Nov 4, 20221Nov 4, 20221
Roman MelnikinJavaScript in Plain EnglishHow to Implement JavaScript Array Methods By Yourselfmap, reduce, filter, forEachNov 1, 2022Nov 1, 2022
Roman MelnikinJavaScript in Plain EnglishJavaScript Algorithms: ATM (Cash Machine)In this article, we will consider the popular task ATM, which is quite often used in interview questions. The task statement looks…Nov 1, 2022Nov 1, 2022