Computer Science

Algorithmic approach to computer science

Day Zero DRAFT

Day Zero is to explain what computer science or "coding" really is. It's something that anyone can learn and apply in numerous career fields even if you are not a programmer. Computer Science can help you better understand how to solve complexed problems efficiently. So what is computer science?

The Staircase problem

The following problem is from hacker rank... Consider a staircase

Data Structures​

Linked List A Linked list is a group of nodes


What hashing is and how it works.

Sorting Algorithms

Sorting Algorithms explained

Binary Search

Get out the old phone book for this one.

Iterators & Generators

Iterators and Generators explained. What they are and how to use them.

Recursion and the Ackermann Function

> The art of defining something in terms of itself,