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…3 min read·Dec 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…4 min read·May 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…4 min read·May 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:3 min read·Dec 14, 2022--1--1
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…3 min read·Nov 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…4 min read·Nov 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.2 min read·Nov 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…2 min read·Nov 4, 2022--1--1
Roman MelnikinJavaScript in Plain EnglishHow to Implement JavaScript Array Methods By Yourselfmap, reduce, filter, forEach2 min read·Nov 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…3 min read·Nov 1, 2022----