V School | Better Humans, Better Outcomes

Algorithms As Practical Tools for Solving Problems Pt. 1

An algorithm is just a set of instructions that tell a computer how to solve a problem. Our job as programmers is to write algorithms that solve problems efficiently. Part one discusses the relationship between time, memory, input, and output in the context of designing algorithms. Computer problems often take

Matching Words

You are a treasure hunter and you have found a cave that you believe holds hidden treasure. Several miles down this cave, you run into a wall with the following inscription: "Banh mi pull skateboard ipsum lorem, kombucha scenester banjo. Franzen mlkshk consequat, PBR&B lever lever listicle irony pop-up

TDD vs BDD

TDD TDD stands for Test Driven Development. It works like this, you decided what this section of your software does, and before you write the code for that section you write a set of tests to verify that it would work as you expect. So your writing what your program

How to make your own testing framework

Although there a lot of testing frameworks out there it's not actually that difficult to write your own and it's a great way to understand how to write better unit tests. Before we get into this make sure to complete the try and catch basics. https://coursework.vschool.io/unit-testing-javascript/

Unit Testing JavaScript

This section is to help you learn quickly what, why and how of Unit testing. What is unit testing? Unit testing is the practice of breaking your program into smaller pieces and inspect each piece with tests. Tests run when changes are made to the code in your projects. The

V School | Better Humans, Better Outcomes © 2026