1 like 0 dislike
814 views
| 814 views

1 like 0 dislike

# Warm Up With The Classics

How did you do? Take a moment and rate yourself on these classics. We have been asked most of these at some point in the interview process—and often early on as weed-out style questions. They often have less to do with algorithms and data structures, but still require a good understanding of loops and arrays (yes, an array is a data structure).

# Algorithms And Data Structures

## Pre-Study Problems

Before going through the video content about data structures and algorithms, consider trying out these problems below. See if you can answer them. This will help you know what to focus on.

# Algorithms And Data Structures Videos

## Data Structures

1. Data Structures & Algorithms #1 — What Are Data Structures? — Video
2. Multi-dim — Video
3. Dynamic Arrays — Video
4. Resizing arrays — Video
5. Data Structures: Linked Lists — Video
6. Core Linked Lists Vs Arrays — Video
7. Pointers to Pointers — Video
8. Data Structures: Trees — Video
9. Data Structures: Heaps — Video
10. Data Structures: Hash Tables — Video
11. Phone Book Problem — Video
12. Data Structures: Stacks and Queues — Video
13. Using Stacks Last-In First-Out — Video
14. Data Structures: Crash Course Computer Science #14 — Video
15. Data Structures: Tries — Video

## Algorithms

1. Algorithms: Graph Search, DFS and BFS — Video
2. BFS(breadth-first search) and DFS(depth-first search) — Video
3. Algorithms: Binary Search — Video
4. Binary Search Tree Review — Video
5. Python Algorithms for Interviews — Video
6. Algorithms: Recursion — Video
7. Algorithms: Bubble Sort — Video
8. Algorithms: Merge Sort — Video
9. Algorithms: Quicksort — Video

by
selected
0 like 0 dislike

# Post-Study Problems

Now that you have studied for a bit, and watched a few videos, let’s try some more problems!

# Operational Programming Problems

Some companies won’t ask you algorithm problems. Instead, they might focus more on implementation and operational problems. These are usually more niche and involve practical problems, like looping through data and performing a task of some sort. These types of problems don’t usually require as much practice because it is more about taking basic concepts like arrays and HashMaps and keeping track of what you are doing to them.

by
0 like 0 dislike

# System Design Videos

System design questions are crucial questions that show you are more than just a coder. You need to be able to think big picture as an engineer. Where do certain services belong, what kind of servers do you need, how would you manage traffic, etc. All of these ideas show that you are able to design software, not just code what people tell you to code.

1. Parking Lot System — Video
2. Whats App — Video
3. Uber design — Video
4. Instagram — Video
5. Tinder Service — Video

# Operating Systems

Operating system questions are a little more rare, but it is good to have a solid understanding of concepts like threads, scheduling, memory, etc., even if it is just a basic understanding. It is very embarrassing to get asked what the difference is between a process and a thread and not know the answer.

# Object Oriented

Similar to operating systems, not every interview will ask you about object-oriented programming, but you never know. You want to make sure you remember your basics from your computer 162 course.

# Design Patterns

If you were like us, we weren’t taught about all the various design patterns. So it’s good to get an understanding of how they work and why you would use them. Some interview questions can be as simple as, “Why would you use a factory class?”

1. Factory Design Pattern — Video
2. Observer Design Pattern — Video
3. Adapter Design Pattern — Video
4. Facade Design Pattern — Video
5. Chain of Responsibility Design Pattern — Video
6. Interpreter Design Pattern — Video
7. Singleton Design Pattern Tutorial — Video
8. Chapter 6 (Part 1) — Patterns (video) — Video
9. Head First Design Patterns — Video

# SQL

This is the last section. Many of you probably won’t be asked that many SQL questions. However, I always think it is good to have in your back pocket.

## Post SQL Problems

by
0 like 0 dislike
[url=http://gitpharm.com/]cost of brand zoloft[/url]
by
0 like 0 dislike
by
0 like 0 dislike