0% found this document useful (0 votes)
25 views1 page

PDF文稿

1. The document discusses preparing for coding interviews, including practicing data structures and algorithms on LeetCode and taking interactive courses on Educative. 2. It recommends reviewing common data structures like arrays, linked lists, stacks, queues, graphs and trees in languages like Java, Python, C++ and JavaScript. 3. The document also provides details about Yan Pan's education at CMU, including courses taken in programming fundamentals, imperative computation, and functional programming.

Uploaded by

K JORDAN
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views1 page

PDF文稿

1. The document discusses preparing for coding interviews, including practicing data structures and algorithms on LeetCode and taking interactive courses on Educative. 2. It recommends reviewing common data structures like arrays, linked lists, stacks, queues, graphs and trees in languages like Java, Python, C++ and JavaScript. 3. The document also provides details about Yan Pan's education at CMU, including courses taken in programming fundamentals, imperative computation, and functional programming.

Uploaded by

K JORDAN
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

CS CS 0
408

CS CS
6,070 912,562
CS CS
CS CS .
CS / …

616 6

116

ICP 110745

ICP 13052560 -1

11010802020088
2

8,435
- - 2017 - 0067
CS TA CS
010-82716601

Investor Relations
1. © 2021
2.
3.
4.
5.

Python Java

project
GPA

Amazon behavior question BQ

GPA 3.5+ project

project LeetCode CS CS

new grad

Python Java C++

UCB CS61B CS61A B C

1. CS61B inst.eecs.berkeley.edu/... Java

2. MIT youtube.com/watch?...

3.

algs4.cs.princeton.edu/...

youtube.com/watch?...

4. 2018 Winter CS106B: Programming Abstractions


C++ C++

Youtube B

https://www.bilibili.com/video/av21620553?p=1
www.bilibili.com/video/av21620553?p=1

1. LeetCode

LeetCode 1300+

2. Educative

Educative: Interactive Courses for


Software Developers
www.educative.io/explore?aff=K7qB

Subscriptions , ZHIHUEDU-10
coupon code

Grokking the System Design Interview,

Grokking the System Design Interview -


Learn Interactively
www.educative.io/courses/grokking-the-sy…
tem-design-interview?aff=K7qB

OOD Grokking the Object Oriented Design Interview

Grokking the Object Oriented Design


Interview - Learn Interactively
www.educative.io/courses/grokking-the-o…
ect-oriented-design-interview?aff=K7qB

Grokking the Machine Learning


Interview - Learn Interactively
www.educative.io/courses/grokking-the-m…
chine-learning-interview?aff=K7qB

Grokking the Coding Interview: Patterns


for Coding Questions - Learn…
Interactively
www.educative.io/courses/grokking-the-c…
ing-interview?aff=K7qB

LeetCode
6502 70

Java

Decode the Coding Interview in Java:


Real-World Examples - Learn…
Interactively
www.educative.io/courses/decode-coding…
nterview-java?aff=K7qB

Python

Decode the Coding Interview in Python:


Real-World Examples - Learn…
Interactively
www.educative.io/courses/decode-coding…
nterview-python?aff=K7qB

C++

Decode the Coding Interview in C++:


Real-World Examples - Learn…
Interactively
www.educative.io/courses/decode-coding…
nterview-cpp?aff=K7qB

JS

Decode the Coding Interview in


JavaScript: Real-World Examples -…
Learn Interactively
www.educative.io/courses/decode-coding…
nterview-js?aff=K7qB

C++:

Data Structures in C++: An Interview


Refresher
www.educative.io/courses/data-structures…
n-cpp-an-interview-refresher?aff=K7qB

JavaScript

Data Structures in JavaScript: An


Interview Refresher
www.educative.io/courses/data-structures…
n-javascript-an-interview-refresher?aff=K7qB

Java

Data Structures in Java: An Interview


Refresher
www.educative.io/courses/data-structures…
n-java-an-interview-refresher?aff=K7qB

Python

Data Structures in Python: An Interview


Refresher
www.educative.io/courses/data-structures…
n-python-an-interview-refresher?aff=K7qB

Java java java


java

Arrays LinkedLists, Stacks/Queues, Graphs, Trees, Trie, Heaps, Hash


Tables LeetCode

Project

Java
Java Java

Java
1068 56

Udemy

2019
1320 29

08-14

Yan Pan
CMU 23 | RDFZ 19 | CS

187
CMU core ……

15-112 Fundamentals of Programming & Computer Science

CMU Python OOP


pygame CMU
CS

15-122 Principles of Imperative Computation

CS
C safer subset C0 C
C0VM C C0 virtual machine

15-150 Principles of Functional Programming

SML CMU higher order


functions continuation passing style (CPS) regular expression lazy programming
alpha-beta pruning

15-251 Great Ideas in Theoretical Computer Science

TA……
DFA Turing machines decidability complexity (P vs NP) graph theory randomized &
approximation algorithm Markov chain group theory cryptography quantum computation

15-213 Introduction to Computer Systems

CSAPP

94 31

15-210 Parallel and Sequential Data Structures and Algorithms

SML LeetCode Hard


SML divide & conquer BFS ……
01-17

187 14

641
CS

CS CS

CS

CS CS /

CS

CS

641 31

116
8435 131

You might also like