Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ashishps1/awesome-low-level-design
/ functions
Functions
6,018 in github.com/ashishps1/awesome-low-level-design
⨍
Functions
6,018
◇
Types & classes
2,108
↓ 168 callers
Method
get
(K key)
solutions/java/src/lrucache/LRUCache.java:17
↓ 130 callers
Method
add
(file)
design-patterns/Javascript/Structural Pattern/Composite Design Pattern/folder.js:12
↓ 126 callers
Method
log
(self, message_level: LogLevel, message: str)
solutions/python/loggingframework/logger.py:39
↓ 113 callers
Method
getName
()
solutions/typescript/src/TrafficSignalSystem/SignalState/SignalState.ts:11
↓ 112 callers
Method
put
(K key, V value)
solutions/java/src/lrucache/LRUCache.java:24
↓ 108 callers
Method
getId
()
solutions/java/src/pubsubsystem/subscriber/Subscriber.java:6
↓ 90 callers
Method
get
(self, key: K)
solutions/python/lrucache/lru_cache.py:16
↓ 79 callers
Method
append
(LogMessage logMessage)
solutions/java/src/loggingframework/strategies/appender/LogAppender.java:7
↓ 69 callers
Method
log
(level: LogLevelEnum, msg: string)
solutions/typescript/src/LoggingFramework/Logger.ts:14
↓ 47 callers
Method
filter
(List<Question> questions)
solutions/java/src/stackoverflow/strategy/SearchStrategy.java:8
↓ 32 callers
Method
remove
(K key)
solutions/java/src/lrucache/LRUCache.java:40
↓ 27 callers
Method
format
(LogMessage logMessage)
solutions/java/src/loggingframework/strategies/formatter/LogFormatter.java:6
↓ 22 callers
Method
remove
(self, key: K)
solutions/python/lrucache/lru_cache.py:39
↓ 21 callers
Method
get_id
(self)
solutions/python/librarymanagementsystem/member.py:26
↓ 20 callers
Method
get_id
(self)
solutions/python/onlineshoppingservice/order.py:34
↓ 20 callers
Method
makeMove
(Player player, int row, int col)
solutions/java/src/tictactoe/TicTacToeSystem.java:31
↓ 20 callers
Method
make_move
(self, player: Player, row: int, col: int)
solutions/python/tictactoe/game.py:25
↓ 19 callers
Method
getStatus
()
solutions/java/src/taskmanagementsystem/state/TaskState.java:10
↓ 19 callers
Method
getTargetFloor
()
solutions/java/src/elevatorsystem/models/Request.java:17
↓ 18 callers
Method
build
(self)
solutions/python/cricinfo/wicket.py:17
↓ 18 callers
Method
build
()
solutions/java/src/cricinfo/entity/Wicket.java:47
↓ 18 callers
Method
getRow
()
solutions/java/src/chessgame/Cell.java:21
↓ 18 callers
Method
get_id
(self)
solutions/python/stackoverflow/user.py:15
↓ 18 callers
Method
setPiece
(int row, int col, Piece piece)
solutions/java/src/chessgame/Board.java:64
↓ 17 callers
Method
getSize
()
design-patterns/java/composite/filesystem/FileSystemItem.java:2
↓ 17 callers
Method
get_id
(self)
solutions/python/ridesharingservice/user.py:22
↓ 17 callers
Method
get_id
(self)
solutions/python/movieticketbookingsystem/user.py:9
↓ 16 callers
Method
getCol
()
solutions/java/src/chessgame/Cell.java:22
↓ 16 callers
Method
getLight
(Direction direction)
solutions/java/src/trafficsignalcontrolsystem/IntersectionController.java:34
↓ 16 callers
Method
get_id
(self)
solutions/python/socialnetworkingservice/user.py:19
↓ 16 callers
Method
get_light
(self, direction: Direction)
solutions/python/trafficsignalsystem/intersection_controller.py:27
↓ 16 callers
Method
update
(Game game)
solutions/java/src/tictactoe/observer/GameObserver.java:6
↓ 15 callers
Method
Add
Add adds a new item to the folder
design-patterns/golang/composite/folder.go:34
↓ 15 callers
Method
Builder
(WicketType wicketType, Player playerOut)
solutions/java/src/cricinfo/entity/Wicket.java:32
↓ 15 callers
Method
getValue
()
solutions/java/src/vendingmachine/enums/Coin.java:15
↓ 15 callers
Method
get_id
(self)
solutions/python/splitwise/user.py:11
↓ 14 callers
Method
display
()
design-patterns/java/proxy/Image.java:2
↓ 14 callers
Method
getCurrentFloor
()
solutions/java/src/elevatorsystem/Elevator.java:64
↓ 14 callers
Method
getId
()
solutions/java/src/splitwise/entities/User.java:18
↓ 14 callers
Method
getMessage
()
solutions/java/src/loggingframework/entities/LogMessage.java:27
↓ 14 callers
Method
getRoomNumber
()
solutions/java/src/hotelmanagementsystem/model/Room.java:43
↓ 14 callers
Method
get_current_floor
(self)
solutions/python/elevatorsystem/elevator.py:49
↓ 14 callers
Method
get_name
(self)
solutions/python/linkedin/member.py:21
↓ 14 callers
Method
get_name
(self)
solutions/python/socialnetworkingservice/user.py:22
↓ 14 callers
Method
get_symbol
(self)
solutions/python/onlinestockbrokeragesystem/stock.py:10
↓ 14 callers
Method
sort
(List<Post> posts)
solutions/java/src/linkedin/strategy/FeedSortingStrategy.java:8
↓ 13 callers
Method
getStock
()
solutions/java/src/onlinestockbrokeragesystem/entities/Order.java:42
↓ 13 callers
Method
getUserId
()
solutions/typescript/src/StackOverflow/User.ts:23
↓ 13 callers
Method
get_stock
(self)
solutions/python/onlinestockbrokeragesystem/order.py:33
↓ 12 callers
Method
bowledBy
(Player bowler)
solutions/java/src/cricinfo/entity/Ball.java:48
↓ 12 callers
Method
bowled_by
(self, bowler)
solutions/python/cricinfo/ball.py:18
↓ 12 callers
Method
facedBy
(Player batsman)
solutions/java/src/cricinfo/entity/Ball.java:49
↓ 12 callers
Method
faced_by
(self, batsman)
solutions/python/cricinfo/ball.py:22
↓ 12 callers
Method
getId
()
solutions/java/src/socialnetworkingservice/model/User.java:26
↓ 12 callers
Method
getSymbol
()
solutions/java/src/tictactoe/models/Cell.java:12
↓ 12 callers
Method
get_id
(self)
solutions/python/onlineauctionsystem/user.py:10
↓ 12 callers
Method
get_id
(self)
solutions/python/fooddeliveryservice/user.py:14
↓ 12 callers
Method
get_name
(self)
solutions/python/fooddeliveryservice/user.py:17
↓ 12 callers
Method
get_symbol
(self)
solutions/python/tictactoe/cell.py:7
↓ 12 callers
Method
processBallUpdate
(String matchId, Ball ball)
solutions/java/src/cricinfo/CricInfoService.java:53
↓ 12 callers
Method
process_ball_update
(self, match_id, ball)
solutions/python/cricinfo/cricinfo_service.py:34
↓ 12 callers
Method
send
(String message)
design-patterns/java/factory/notification/Notification.java:2
↓ 12 callers
Method
withRuns
(int runs)
solutions/java/src/cricinfo/entity/Ball.java:50
↓ 12 callers
Method
with_runs
(self, runs)
solutions/python/cricinfo/ball.py:26
↓ 11 callers
Method
cancel
(Order order)
solutions/java/src/onlineshoppingservice/state/OrderState.java:8
↓ 11 callers
Method
checkout
(BookCopy copy, Member member)
solutions/java/src/librarymanagementsystem/state/ItemState.java:7
↓ 11 callers
Method
getDirection
()
solutions/java/src/elevatorsystem/state/ElevatorState.java:10
↓ 11 callers
Method
get_id
(self)
solutions/python/linkedin/post.py:52
↓ 11 callers
Method
get_name
(self)
solutions/python/splitwise/user.py:14
↓ 11 callers
Method
showBalanceSheet
(String userId)
solutions/java/src/splitwise/SplitwiseService.java:65
↓ 11 callers
Method
show_balance_sheet
(self, user_id: str)
solutions/python/splitwise/splitwise_service.py:71
↓ 10 callers
Method
GetStatus
()
solutions/golang/onlinestockbrokeragesystem/order.go:5
↓ 10 callers
Method
dispense
(int amount)
solutions/java/src/atm/chainofresponsibility/DispenseChain.java:6
↓ 10 callers
Method
getDownRequests
()
solutions/java/src/elevatorsystem/Elevator.java:73
↓ 10 callers
Method
getName
()
solutions/java/src/socialnetworkingservice/model/User.java:27
↓ 10 callers
Method
getSymbol
()
solutions/java/src/onlinestockbrokeragesystem/entities/Stock.java:18
↓ 10 callers
Method
getUpRequests
()
solutions/java/src/elevatorsystem/Elevator.java:72
↓ 10 callers
Method
get_down_requests
(self)
solutions/python/elevatorsystem/elevator.py:64
↓ 10 callers
Method
get_money_inserted
(self)
solutions/python/coffeevendingmachine/coffee_vending_machine.py:71
↓ 10 callers
Method
get_price
(self)
solutions/python/onlinestockbrokeragesystem/order.py:42
↓ 10 callers
Method
get_up_requests
(self)
solutions/python/elevatorsystem/elevator.py:61
↓ 10 callers
Method
handle
(Order order)
solutions/java/src/onlinestockbrokeragesystem/state/OrderState.java:6
↓ 10 callers
Method
put
(self, key: K, value: V)
solutions/python/lrucache/lru_cache.py:24
↓ 9 callers
Method
InsertCoin
(coin Coin)
solutions/golang/vendingmachine/vending_machine.go:30
↓ 9 callers
Method
SetStatus
(status OrderStatus)
solutions/golang/onlinestockbrokeragesystem/order.go:6
↓ 9 callers
Method
add_item
(self, item: FileSystemItem)
design-patterns/python/composite/filesystem/folder.py:9
↓ 9 callers
Method
get
(String key)
design-patterns/java/prototype/EnemyRegistry.java:11
↓ 9 callers
Method
getAccount
()
solutions/java/src/onlinestockbrokeragesystem/entities/User.java:20
↓ 9 callers
Method
getCurrency
()
solutions/java/src/digitalwalletservice/Account.java:52
↓ 9 callers
Method
getId
()
solutions/java/src/onlineauctionsystem/entities/Auction.java:114
↓ 9 callers
Method
getId
()
solutions/java/src/onlineshoppingservice/models/Customer.java:28
↓ 9 callers
Method
getId
()
solutions/java/src/fooddeliveryservice/order/Order.java:57
↓ 9 callers
Method
getId
()
solutions/java/src/ridesharingservice/entities/Trip.java:61
↓ 9 callers
Method
get_account
(self)
solutions/python/onlinestockbrokeragesystem/user.py:19
↓ 9 callers
Method
get_content
(self)
design-patterns/python/memento/text_editor.py:11
↓ 9 callers
Method
handleRequest
(request, type)
design-patterns/Javascript/Behavioral Pattern/Chain of Responsibilites/supportRequest.js:9
↓ 9 callers
Method
notifyObservers
()
design-patterns/java/observer/FitnessDataSubject.java:4
↓ 9 callers
Method
selectCoffee
(CoffeeVendingMachine machine, Coffee coffee)
solutions/java/src/coffeevendingmachine/state/VendingMachineState.java:7
↓ 9 callers
Method
type
(self, new_text: str)
design-patterns/python/memento/text_editor.py:7
↓ 8 callers
Method
addPlayer
(String playerId, String playerName, PlayerRole playerRole)
solutions/java/src/cricinfo/CricInfoService.java:72
next →
1–100 of 6,018, ranked by callers