Notes on string manipulation algorithms: vowel counting, string reversal, sentence reversal, rotation checking, duplicate removal, capitalization of initials, anagram checking, palindrome checking, etc.
Notes on heaps and tries: definition, implementation, common opeations, etc.
Notes on Node: sockets, event system, file system, async, scripting, performance, streams, NPM, Express, requests, routers, sessions, etc.
Notes on sorting algorithms: definition and implementation of bubble sort, selection sort, insertion sort, merge sort, quick sort, counting sort, bucket sort, etc.
Notes on React: setup, JSX, components, props, state, controlling inputs, refs, React Router, context, hooks, code splitting, etc.
Notes on TypeScript: setup, typing, modifiers for paramters, interfaces, classes, generics, design patterns, etc.