Marcy Lab School Docs
CtrlK
  • Welcome
  • Environment Setup
    • Local Environment Setup - Mac
    • Local Environment Setup - Windows
    • GitHub Setup
    • Postgres Setup
  • Coding Guides
    • Software Engineering Assignments Guide
    • Code Style Guide
    • Debugging & Rubber Ducking Guide
    • PEDAC Problem Solving Guide
  • Project Guides
    • How to Maintain and Professional GitHub Project & Profile
    • How to Create A GitHub Organization and Scrumboard
    • How to Create Projects with Vite
    • Free API List
    • How to Deploy on GitHub Pages
    • How to Deploy on Render
  • Mod 0 - Command Line Interfaces, Git, and GitHub
    • Overview
    • 1. Command Line Interfaces
    • 2. Git & GitHub
    • 3. Git Pulling & Merging
    • 4. Git Branching & PRs
  • Mod 1 - JavaScript Fundamentals
    • Overview
    • 1. Intro to Programming
    • 2. Data Types & Variables
    • 3. Functions
    • 4. String Methods & Conditional Statements
    • 5. Node Modules & Testing
    • 6. Loops
    • 7. Arrays
    • 8. Objects
    • 9. Errors
    • 10. Higher Order Functions & Callbacks
    • 11. Array Higher-Order Methods
    • 12. Regex (Bonus Chapter!)
    • Mod 1 Project Week — Build a CLI App
  • Mod 2 - Object-Oriented Programming
    • Overview
    • 1. Intro to OOP, Encapsulation, Factory Functions, and Closure
    • 2. Classes
    • 3. Private & Static
    • 4. UML Diagrams & Has Many/Belongs To Relationships
    • 5. Challenge: Implementing Has Many/Belongs To
    • 6. Inheritance
    • 7. Polymorphism
    • 8. Review and Practice
    • MDN: Object Prototypes
  • Mod 3 - HTML, CSS & the DOM
    • Overview
    • 1. HTML
    • 2. CSS
    • 3. Accessibility (a11y)
    • 4. The Document Object Model (DOM) API
    • 5. Events
    • 6. Forms
    • 7. The Box Model and Positioning
    • 8. Flexbox
    • 9. Grid & Media Queries
    • 10. ESModules
    • 11. Vite
    • 12. LocalStorage
  • Mod 4 - Async & APIs
    • Overview
    • 1. Promises
    • 2. Fetch
    • 3. Building a Fetching App
    • 4. Async & Await
    • 5. A Generic Fetch Handler
    • Mod 4 Project Week — Build an API-Driven User Interface
  • Mod 5 - Backend Servers & Databases
    • Overview
    • 1. Intro to Express
    • 2. Building a Static Web Server with Middleware
    • 3. Securing API Keys and Environment Variables
    • 4. RESTful CRUD API
    • 5. Model-View-Controller Architecture
    • 6. SQL and Databases
    • 7. JOIN (Association) SQL Queries
    • 8. Knex
    • 9. Your First Fullstack App!
    • 10. Migrations & Seeds
    • 11. Schema Design & Normalization
    • 12. Hashing Passwords with Bcrypt
    • How to Test your API with Postman
  • Mod 6 - React & Building Fullstack Applications
    • Overview
    • 1. Intro to React
    • 2. Events, State, and Forms
    • 3. Fetching with useEffect
    • 4. React Router
    • 5. Building a Flashcards App
    • 6. React Context
    • 7. Global Context Pattern
    • Mod 6 Project Week — Build a React Fullstack Application
  • Civic Tech Hackathon
    • Overview
    • React Express Auth Template Overview
    • Civic Tech Hackathon Rubric
  • Capstone
    • Overview
  • Data Structures & Algorithms
    • Overview
    • 1. Nodes & Linked Lists
    • 2. Singly & Doubly Linked Lists
    • 3. Stacks & Queues
    • 4. Recursion
    • 5. Trees
Powered by GitBook
On this page

Data Structures & Algorithms

Overview1. Nodes & Linked Lists2. Singly & Doubly Linked Lists3. Stacks & Queues4. Recursion5. Trees
PreviousOverviewNextOverview

Last updated 2 days ago