JS.EventLoop

https://developer.mozilla.org/en-US/docs/Web/JavaScript/EventLoop

Читать на сайте автора.

JS.Promise.AsyncAwaitChain

let doSmth = () => { return new Promise((resolve, reject) => { if (Math.random() > 0.5) { resolve(‘doSmth success’); } else { reject(‘doSmth Fail’); }

Читать на сайте автора.

Js.Promise.AsyncAwait

Sugar for promises

let doSmth = () => { return new Promise((resolve, reject) => { if (Math.random() > 0.5) { resolve(‘doSmth success’); } else {

Читать на сайте автора.

Js. Chain of promises

let doSmth = () => { return new Promise((resolve, reject) => { if (Math.random() > 0.5) { resolve(‘doSmth success’); } else { reject(‘doSmthFail’); } })

Читать на сайте автора.

Algo.Leetcode.111. Minimum Depth of Binary Tree

Task

Given a binary tree, find its minimum depth.

The minimum depth is the number of nodes along the shortest path from the root node

Читать на сайте автора.

Algo. Leetcode. 104. Maximum Depth of Binary Tree

Decision

/** * Definition for a binary tree node. * public class TreeNode { * public int val; * public TreeNode left; * public TreeNode

Читать на сайте автора.

Algo. Leetcode. 100. Same Tree

source

Given the roots of two binary trees p and q, write a function to check if they are the same or not.

Two binary trees are considered

Читать на сайте автора.

Js.InterviewTasks.CalcNumbersInFunctions

//one(plus(two()))

//two(plus(one()))

const one = (x) => { return x ? 1+ x : 1; } const plus = (x) => { return x; }

Читать на сайте автора.

Delphi. Const for managed types

Managed types are

string interface record array anonymous method variant

Читать на сайте автора.

SQL.Group by

Good explanation from stackoverflow

Group By X means put all those with the same value for X in the one group.

Group By X, Y means put all those

Читать на сайте автора.