Git Product home page Git Product logo

unit-dsa's Introduction

Module 5: Data Structures & Algorithms

We're almost at the end of our learning journey at Pursuit.

So far, you've learned the needed skills and tech to land your first dev job. Now we're going to focus on helping you refine your skills and help you prepare for a coding interview.

This unit, we'll be working on:

  • Reviewing fundamentals
  • Improving problem solving skills
  • Continue becoming an independent learner
  • Practicing talking about code
  • Getting an introduction to computer science topics
  • Doing mock interviews to help prepare for job interviews

To pass this unit, you will need to gain a minimum number of points on code wars and pass 2 mock interviews.

Learning Outcomes

  • Be able to solve level 8, 7 and 6 Kata on Code Wars in a reasonable amount of time
  • Be able to talk through your solutions to problems
  • Be able to teach yourself something new
  • Be able to describe, at a very high level, common computer science topics such as Big O and recursion

Labs and Lessons

Primary Problem(s) Lesson
1 N/A Intro to DSA/Problem Solving Mock Interview Intro and Prep
2 Print Primes Control Flow
3 Find the Median Math For Software Developers
4 Disemvowel Trolls Strings
5 Err!0rs Errors
6 My Own Find Index Of Function Arrays & Callbacks
7 Count Words Working with Objects
8 Guess My Number Big O
9 Fibonacci Intro to Recursion
10 Model a Vending Machine, Cards OOP
11 Cards Cont. OOP Continued
12 OOP Lab OOP Lab: Tamagotchi
13 Linked Lists Linked Lists
14 Stacks & Queues Stacks & Queues
15 Trees Binary Trees
16 Bubble Sort Sorting Algorithms
17 Sort Part 2 Sorting Algorithms 2
18 Unique Array Hash Tables

Individual Project: Code Wars

Your goal will be to accumulate at certain number of points points on code wars during this module. The more points you acquire the more likely you are to pass a technical interview.

Ranking system

You will be tracked with Pursuit's Code Wars Tracker

Assessment: Mock Interviews

You will need to pass a minimum of 3 mock interviews. More details

Additional Resources

JavaScript Fundamentals

Eloquent JavaScript

Focus on chapters: 1, 2, 3, 4, 5, 6, 8, 11

Intermediate JavaScript

You Don't Know JS

Computer Science

Why do we care about algorithms? How do they impact our daily lives?

VIDEO: Secret Rules of Modern Living Algorithms Documentary

Additional Resources Used to Build out this Module

Cracking the Code Interview

Introduction to Algorithms

Misc

Peer to Peer Mock Interviews

unit-dsa's People

Contributors

jdrichardstech avatar krafalski avatar razefron avatar cgodoy720 avatar bwreid avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.