Tags

Algorithms

Simulating a Biological Neuron Using the Hodgkin-Huxley Model

By Justin Hong on

To understand the Hodgkin-Huxley model, we must first understand what a neuron is. A neuron is a type of cell that is most prominently found in nerves and the brain, and neurons the primary building blocks of the nervous system. Neurons are connected by synapses, which allow signals to be sent and received rapidly and precisely. Read more...

Depth-First and Breadth-First Search

By Cayden Lau on

To understand what depth-first and breadth-first search are, we must first know what graphs and directed graphs are. A graph is a set of objects (often called nodes) that are connected to each other. A pair of nodes is called an edge, and edges make up the “structure” of a graph. Put simply, a graph is a set of nodes and edges. A directed graph is a special instance of a graph. The difference is that in a regular (undirected) graph, the edges are bidirectional, meaning that they don’t have a specific direction. However, in a directed graph, each edge has a specified direction. Read more...

Back to Top ↑

Machine Learning

Back to Top ↑

Debugging

Learning to Debug

By William Wallius on

Note to reader: this post was written before students had access to VS Code and its associated debugging capabilities. Consequently, some valuable debugging tools like breakpoints are not covered in the post. Read more...

Debugging 101

By Maia Dimas on

Note to reader: this post was written before students had access to VS Code and its associated debugging capabilities. Consequently, some valuable debugging tools like breakpoints are not covered in the post. Read more...

Back to Top ↑

Simulation

Back to Top ↑

Optimization

Solving Magic Squares Using Backtracking

By Elijah Tarr on

A magic square can be thought of as a matrix with specific rows, columns, and diagonals adding up to the same number, called the magic constant. For an $n \times n$ magic square, the magic constant is Read more...

Back to Top ↑

Eurisko Program

The Ultimate High School Computer Science Sequence: 9 Months In

By Justin Skycak on

The Eurisko sequence started during the summer of 2020 with an initial cohort of 5 high school students, all aged 15-16 years old and entering their junior year (11th grade). The content of this sequence similar to what would be covered in upper-level undergraduate courses (e.g. data structures/algorithms ranging from linked lists & sorting algorithms to graphs & traversals), and some content may even be beyond (e.g. building a machine learning library in Python from the ground up). The students build everything from scratch: for example, instead of using external libraries like numpy or pandas, the students built their regressors and classifiers on top of matrix and dataframe classes that they wrote themselves. Read more...

Back to Top ↑

Modeling

Simulating a Biological Neuron Using the Hodgkin-Huxley Model

By Justin Hong on

To understand the Hodgkin-Huxley model, we must first understand what a neuron is. A neuron is a type of cell that is most prominently found in nerves and the brain, and neurons the primary building blocks of the nervous system. Neurons are connected by synapses, which allow signals to be sent and received rapidly and precisely. Read more...

Back to Top ↑