BspsPrerequisites1 min read01For Module 01 (Mathematics for Systems)#Basic algebra (exponents, logarithms)Familiarity with code in at least one languageNo calculus required02For Module 02 (Data Structures)#Completed or familiar with Module 01 (Big-O notation)Can write loops, conditionals, and functions in Python, Go, or Node.js03For Module 03 (Operating Systems)#Understand what a process is (colloquially)Have run commands in a terminalKnow what a file descriptor is conceptually04For Module 04 (Computer Networks)#Know that HTTP is a protocol that runs over TCPHave used curl or fetch05For Module 05 (Network Programming)#Completed Module 04Can write a Python or Go program that reads from stdin06For Module 06 (Databases)#Know how to write a basic SQL SELECT, INSERT, UPDATECompleted Module 02 (need B-tree knowledge from trees module)07For Module 07 (Core Backend Engineering)#Completed Modules 03, 04, 06 (or have equivalent production experience)Have used an ORM in at least one language08For Modules 08–12#Completed Module 07Have shipped at least one backend service to production PreviousLearning PathNext Big O AnalysisIn this section01README02How To Use This System03Learning Path