\$2,995

# Code 501: Master Data Structures & Algorithms

## Event Information

Location

### Location

Code Fellows

2901 3rd Ave

#300

Seattle, WA 98121

Friends Who Are Going
Event description

### Description

Limited Spots Available!

## Data Structures & Algorithms

Preparing for whiteboarding interviews that test your ability to understand and apply data structures and algorithms to a specific problem set? Need a more in-depth study of these core computer science topics? If you're new to the world of algorithms or just need a refresher, this course will train you with the most widely used CS concepts.

In this course, developers will dive into the world of data structures, Big O notation, computational thinking, whiteboarding, and much more.

## You Will:

• Be able to correctly evaluate the efficiency of common modern algorithms.
• Build your own data structures from scratch to solve code challenges, in the approved programming language of your choice.
• Demonstrate the parallel whiteboarding skills of communication, coding, problem solving, and analysis to correctly solve challenges at the whiteboard.
• Correctly identify what data structures to use for common code challenges and on-the-job tasks.
• Write common algorithms for data structures like arrays, linked lists, trees, and graphs.
• Demonstrate the command of computer science vocabulary to be able to speak like a professional software developer.

See the Course Page »

## Topics

#### Lesson 1

• Introduction
• Why algorithms matter
• Complexity analysis—Big O Notation
• Data abstractions and assumptions
• Formal definitions
• Improving running time
• Basic data structures
• Arrays (fixed, re-sizable)
• String
• Hash tables
• How to whiteboard

#### Lesson 2

• Math (probability, combinatorics)
• Computational thinking
• Stacks
• Queues
• Fibonacci

#### Lesson 3

• Algorithmic thinking
• Strategies for attacking a coding problem
• Sorts
• Elementary sorting algorithms
• Mergesort
• Quicksort
• Priority queue
• Search

#### Lesson 4

• Domain modeling
• System design questions
• Trees
• Construction
• Manipulation
• Traversal
• BST

#### Lesson 5

• Behavioral questions
• Graph algorithms
• Recursion with common string questions
• System Design
• Testing
• Wrap up & resources

#### See the Course Page »

[Some financial aid and scholarships options available. Contact brook@codefellows.com for details. ]

Tags

### Tags

Share with friends

### Location

Code Fellows

2901 3rd Ave

#300

Seattle, WA 98121