Code 501: Master Data Structures & Algorithms
$2,995
Code 501: Master Data Structures & Algorithms

Code 501: Master Data Structures & Algorithms

Event Information

Share this event

Date and Time

Location

Location

Code Fellows

2901 3rd Ave

#300

Seattle, WA 98121

View Map

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)
    • Linked Lists
    • 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
    • Radix sort
    • 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. ]

Share with friends

Date and Time

Location

Code Fellows

2901 3rd Ave

#300

Seattle, WA 98121

View Map

Save This Event

Event Saved