📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings
🤖 Python examples of popular machine learning algorithms with interactive Jupyter demos and math being explained
📚 Playground and cheatsheet for learning Python. Collection of Python scripts that are split by topics and contain code examples with explanations.
🤖 NanoNeuron is 7 simple JavaScript functions that will give you a feeling of how machines can actually "learn"
🌅 Content-aware image resizer and object remover based on Seam Carving algorithm
🤖 Interactive Machine Learning experiments: 🏋️models training + 🎨models demo
Add a recursive version of the Longest Common Subsequence.
Add a recursive version of the Longest Common Substring.
Upgrade packages and Node versions. (#989)
Upgrade to Node 16
Upgrade packages and Node versions.
Add js-algo repo achievement.
Add js-algo repo achievement.
Refactor LRU Cache.
Add an example of the LRU Cache based on the Map.
Update time complexity table for LRU.
Update time complexity table for LRU.
Update time complexity table for LRU.
Add an example of the LRU (Least Recently Used) Cache implementation (#980)
Add an example of the LRU Cache implementation.
Promote the node on set() as well.
Add LRU Cache images.
The LRUCache
implementation example. The solution uses a HashMap
for fast O(1)
cache items access, and a DoublyLinkedList
for fast O(1)
cache items promotions and eviction (to keep the maximum allowed cache capacity).
The LRUCache
implementation example. The solution uses a HashMap
for fast O(1)
cache items access, and a DoublyLinkedList
for fast O(1)
cache items promotions and eviction (to keep the maximum allowed cache capacity).