Algorithms

String Manipulation Algorithms

Notes on string manipulation algorithms: vowel counting, string reversal, sentence reversal, rotation checking, duplicate removal, capitalization of initials, anagram checking, palindrome checking, etc.

Data Structures

Heaps and Tries

Notes on heaps and tries: definition, implementation, common opeations, etc.

Node

Node

Notes on Node: sockets, event system, file system, async, scripting, performance, streams, NPM, Express, requests, routers, sessions, etc.

Algorithms

Sorting Algorithms

Notes on sorting algorithms: definition and implementation of bubble sort, selection sort, insertion sort, merge sort, quick sort, counting sort, bucket sort, etc.

React

React

Notes on React: setup, JSX, components, props, state, controlling inputs, refs, React Router, context, hooks, code splitting, etc.

TypeScript

TypeScript

Notes on TypeScript: setup, typing, modifiers for paramters, interfaces, classes, generics, design patterns, etc.

Flutter

Flutter State Management with Provider

Notes on Flutter state management with Provider: ChangeNotifier, ChangeNotifierProvider, Provider.of (with or without rebuild), Consumer<T>, etc.