Skip to main content

General Learning Resources

A

Apple

Developer resources

Array (data structure)

B

Bit manipulation

Blogs

Career

Handbooks
Interviewing

Computer science

Basecs

The basecs blog is on Medium with the following tagline: "Exploring the basics of computer science, every Monday, for a year." Below are some of the contents.

Personal

Axel Rauschmayer (2ality)

Laurent Luce

Maciej Ceglowski (Idle Words)

Robin Wieruch

C

Career

Interviewing

Practice materials

Bit operations
  • Practice with bit operations: This quiz provides practice with bit operations. This web page gives you an opportunity to practice with applying these operators to positive integers. In some cases, you'll need to convert the integers to binary first before applying the operation.

Preparatory resources

AlgoMonster
interview.io
  • Homepage: Anonymous technical mock interviews with engineers from Google, Facebook, and other top companies
Tech Interview Handbook
TryExponent

Classes

Comprehensive (front-end, back-end, etc.)

Computer science

tbd

D

DNS

Docusaurus

  • Stack Overflow: Top questions tagged with docusaurus.
  • Jamstack: All about the jamstack, which Docusaurus is based on.
  • MDX: Markdown for the component era that Docusaurus uses.
  • Front Matter: Details about the front matter used in Markdown (helpful for authoring posts on Docusaurus-powered sites).
  • Markdown syntax: Helpful notes on Markdown syntax.
  • KaTeX: Helpful reference to see what can be used on Docusaurus-powered sites.
  • Documentation Made Easy: Discussion on YouTube about what Docusaurus offers out of the box.

Example sites

Dynamic programming

E

tbd

F

tbd

G

Graph (data structure)

H

Hash table (data structure)

Heap (data structure)

I

tbd

J

tbd

K

tbd

L

LeetCode

Practice guides

Templates

Linked list (data structure)

M

Material-UI

N

Namecheap

Setting up private email with custom domain on Netlify

Newsletters

O

tbd

P

Python

Managing versions

Real Python

Guides
  • Common Python Data Structures (Guide): In this tutorial, you'll learn: Which common abstract data types are built into the Python standard library. How the most common abstract data types map to Python's naming scheme. How to put abstract data types to practical use in various algorithms.
Tutorials

Q

Queue (data structure)

R

Recursion

S

Sorting and searching

Stack (data structure)

Teach Yourself CS

Programming

Computer Architecture

Algorithms and Data Structures

Mathematics for Computer Science

Operating Sytems

Computer Networking

Languages and Compilers

Databases

Distributed Systems

Tree (data structure)

Trie (data structure)

U

tbd

V

tbd

W

tbd

X

tbd

Y

YouTube channels

JavaScript

  • Minimal API Surface Area - Sebastian Markbage: I'll explain how React is moving towards a minimal API surface area. Instead of providing many framework features, React is trying to utilize patterns, paradigms and JavaScript language features to accomplish the same tasks that other frameworks have dedicated APIs for. We start out with higher order runtime features and then backport them to use ES6 language features and syntax. How does the JSX syntax extension fits into this model? I will also touch on the syntax proposals we and other framework authors are making to ES7 and future versions of JavaScript.

System design

  • ByteByteGo: From the author of the system design interview books (Alex Xu).

Z

tbd