- Tinkoff
- Yandex Cloud Interview Cheat-sheet
- Yandex Diagnostics - shortens coding section in real interview
-
yandex:
- yandex popular tasks
- yandex contest
- yandex code pad
- videos: 1, 2
-
MIT algorithms lectures
-
LeetCode Patterns (really nice list that partially intersects with the problems set below)
-
LeetCode BAZE:
-
two pointers
-
hash table
- https://leetcode.com/problems/find-all-anagrams-in-a-string/
- https://leetcode.com/problems/permutation-in-string/
- https://leetcode.com/problems/single-number/ - решить за O(1) по памяти
- https://leetcode.com/problems/two-sum/
- https://leetcode.com/problems/4sum/
- https://leetcode.com/problems/group-anagrams/
- https://leetcode.com/problems/valid-anagram/
-
sort
-
queue/stack
-
sliding window
-
iterator
-
greedy problems
-
matrices
- additional:
-
linked lists
-
dfs/bfs
-
heap/hash
-
binary search
-
tree
- from mlengineer.io:
- Two Pointers:
- 75 Sort Colors
- 80 Remove Duplicates from Sorted Array II
- 88 Merge Sorted Array
- 457 Circular Array Loop
- 713 Subarray Product Less Than K
- 845 Longest Mountain in Array
- 904 Fruit into baskets
- 925 Long Pressed name
- 986 Interval list intersections
- Binary Search:
- 33 Search in rotated sorted array
- 69 Sqrt(x)
- 153 Find min in rotated sorted array
- 349 Intersection of two arrays
- 441 Arranging coins
- 475 Heaters
- 658 Find K closest elements
- 911 Online Election
- Divide two integers
- Find in sorted array
- Search in rotated array
- Hashmap:
- 463 Island Perimeter
- 535 Encode and decode TinyURL
- 575 Distribute Candies
- 739 Daily Temperatures
- 748 Shortest Completing Word
- 811 Subdomain visit count
- 884 Uncommon words from Twos sentences
- 953 Verifying an Alien Dictionary
- 961 N-Repeated Element in Size 2N Array
- 1160 Find words that can be formed by characters
- 1078 Occurences after bigram
- Stack:
- 496 Next Greater Element I
- 682 Baseball Game
- 856 Score of Parentheses
- 946 Validate Stack Sequences
- 1190 Reverse Substrings Between Each Pair of Parentheses
- 1209 Remove All Adjacent Duplicates in String II
- String:
- 468 Validate IP Address
- 522 Longest Uncommon Subsequence II
- 539 Minimum Time Difference
- 553 Optimal Division
- 791 Custom Sort String
- 833 Find and replace in String
- 835 Image Overlap
- 893 Groups of Special-Equivalent Strings
- 1156 Swap For Longest Repeated Character Substring
- Sliding Window:
- 424 Longest Repeating Character Replacement
- 1040 Moving Stones Until Consecutive II
- Tree:
- 101 Symmetric Tree
- 108 Convert Sorted Array to Binary Search Tree
- 226 Invert Binary Tree
- 538 Convert BST to Greater Tree
- 543 Diameter of a Binary Tree
- 637 Average of Levels in Binary Tree
- 654 Maximum Binary Tree
- 669 Trim a Binary Search Tree
- 589 N-ary Tree Preorder Traversal
- 894 All Possible Full Binary Trees
- 979 Distribute Coins in Binary Tree
- 993 Cousins in a Binary Tree
- 1022 Sum of Root To Leaf Binary Numbers
- 1104 Path In Zigzag Labelled Binary Tree
- 1110 Delete Nodes And Return Forest
- Ser/deser tree
- Distributed coins in tree
- Recursive/Graph/DP:
- LinkedList:
- Contrary to popular belief, no body really asked LinkedList questions during the interview. There is one exception where you need to use LinkedList to implement LRU. Copy list with random pointer
- Two Pointers:
-
- C++:
- Python:
- essentials
- topics from MLE training
- effective python
- questions
- SQL:
- essentials
- topics from MLE training page
- Q&A:
- trainer
- DL:
- Optimizers
- Batch norm / layer norm: link
- Losses/Metrics/Activations:
- Regulatization
- Vanishing/exploding gradients
- Normalizations:
- Stable Diffusion
- Attention is All you Need
- Flash Attention
- Attention Implementation
- The PyTorch Paper
- U-Net Paper
- ConvNet Online Calculator
- cs231n assignments:
- CNNs overview
- Assignment #1: Image Classification, kNN, SVM, Softmax, Fully Connected Neural Network
- Assignment #2: Fully Connected and Convolutional Nets, Batch Normalization, Dropout, Pytorch & Network Visualization
- Assignment #3: Network Visualization, Image Captioning with RNNs and Transformers, Generative Adversarial Networks, Self-Supervised Contrastive Learning
- ML ultimate prep cheat-sheet
- Common interview questions
- How data represented on disk:
- btrees notes
- GFS/HDFS:
- MapReduce:
- MIT 6.824 lecture notes
- Spark:
- MIT 6.824 lecture
- Notes
- Practice
- Interview questions
- Delta Lake Paper <-- Ultimate BAZE
- Apache Airflow: