Алгоритмические задачи
Общий поток: LeetCode + e-maxx. Данные хранятся в отдельных LiteDB.
146. LRU Cache
LeetCode · medium · оригинал: C#
155. Min Stack
LeetCode · medium · оригинал: C#
170. Two Sum III - Data structure design
LeetCode · easy · оригинал: C#
173. Binary Search Tree Iterator
LeetCode · medium · оригинал: C#
208. Implement Trie (Prefix Tree)
LeetCode · medium · оригинал: C#
211. Design Add and Search Words Data Structure
LeetCode · medium · оригинал: C#
244. Shortest Word Distance II
LeetCode · medium · оригинал: C#
225. Implement Stack using Queues
LeetCode · easy · оригинал: C#
382. Linked List Random Node
LeetCode · medium · оригинал: C#
295. Find Median from Data Stream
LeetCode · hard · оригинал: C#
288. Unique Word Abbreviation
LeetCode · medium · оригинал: C#
352. Data Stream as Disjoint Intervals
LeetCode · hard · оригинал: C#
232. Implement Queue using Stacks
LeetCode · easy · оригинал: C#
460. LFU Cache
LeetCode · hard · оригинал: C#
379. Design Phone Directory
LeetCode · medium · оригинал: C#
380. Insert Delete GetRandom O(1)
LeetCode · medium · оригинал: C#
381. Insert Delete GetRandom O(1) - Duplicates allowed
LeetCode · hard · оригинал: C#
535. Encode and Decode TinyURL
LeetCode · medium · оригинал: C#
303. Range Sum Query - Immutable
LeetCode · easy · оригинал: C#
304. Range Sum Query 2D - Immutable
LeetCode · medium · оригинал: C#
588. Design In-Memory File System
LeetCode · hard · оригинал: C#
478. Generate Random Point in a Circle
LeetCode · medium · оригинал: C#
604. Design Compressed String Iterator
LeetCode · easy · оригинал: C#
353. Design Snake Game
LeetCode · medium · оригинал: C#
622. Design Circular Queue
LeetCode · medium · оригинал: C#
631. Design Excel Sum Formula
LeetCode · hard · оригинал: C#
635. Design Log Storage System
LeetCode · medium · оригинал: C#
641. Design Circular Deque
LeetCode · medium · оригинал: C#
677. Map Sum Pairs
LeetCode · medium · оригинал: C#
678. Valid Parenthesis String
LeetCode · medium · оригинал: C#
359. Logger Rate Limiter
LeetCode · easy · оригинал: C#
362. Design Hit Counter
LeetCode · medium · оригинал: C#
715. Range Module
LeetCode · hard · оригинал: C#
341. Flatten Nested List Iterator
LeetCode · medium · оригинал: C#
745. Prefix and Suffix Search
LeetCode · hard · оригинал: C#
981. Time Based Key-Value Store
LeetCode · medium · оригинал: C#
1357. Apply Discount Every n Orders
LeetCode · medium · оригинал: C#
348. Design Tic-Tac-Toe
LeetCode · medium · оригинал: C#
: 346. Moving Average from Data Stream
LeetCode · easy · оригинал: C#
1396. Design Underground System
LeetCode · medium · оригинал: C#
919. Complete Binary Tree Inserter
LeetCode · medium · оригинал: C#
1244. Design A Leaderboard
LeetCode · medium · оригинал: C#
1429. First Unique Number
LeetCode · medium · оригинал: C#
1032. Stream of Characters
LeetCode · hard · оригинал: C#