




Code Trainer is an educational tool for improving your coding skills. Solve problems, complete quizzes, and learn about common computer science topics.
Code
Practice your problem-solving skills to prepare for interviews or for fun! Write real code in Python, JavaScript, Java, or C#. All code runs locally on your computer so there is no need for an internet connection.
Quiz
Been a while since you've brushed up on the basics? Engage in different quizzes to make sure you have well-rounded knowledge of various computer science topics.
Learn
Review concise courses about Data Structures, Algorithms, Software Development, and more with interactive features to solidify your conceptual understanding.
- Added basic cheat sheets for C#, Java, JavaScript, Python
- Added the following 18 coding problems, bringing the total to 100.
[list] - (Expert) Add Spaces
- (Medium) Claw Machine
- (Hard) Commute Variations
- (Hard) Count Islands
- (Hard) Currency Conversion
- (Easy) Dutch Sort
- (Hard) Flood Fill
- (Easy) In-Order List
- (Easy) Is Tree Symmetric
- (Medium) Lowest Commmon Ancestor
- (Medium) Product Except Self
- (Hard) Reachable Cities
- (Medium) Rectangle Overlap
- (Easy) Reverse Linked List
- (Medium) School Gossip
- (Medium) Simple Blur
- (Hard) Text Align Center
- (Expert) Water Plants
Minimum Setup
- OS: Ubuntu 16.04 64-bit
- Processor: 2.4 GHz Dual CoreMemory: 512 MB RAM
- Memory: 512 MB RAM
- Graphics: 512 MB VRAM. 1080p
- Storage: 256 MB available space
Recommended Setup
- OS: Ubuntu 22.04 64-bit
- Processor: 3.0 GHz Quad CoreMemory: 2 GB RAM
- Memory: 2 GB RAM
- Graphics: 2 GB VRAM. 1440p
- Storage: 1 GB available space
[ 6403 ]
[ 1916 ]
[ 4299 ]