Epic Systems Coding Interview Questions: 15 Tagged Problems
15 coding problems tagged Epic Systems — 4 easy · 10 medium · 1 hard — with solutions in 13 languages. Plus a 2-week study plan by topic.
- Problems: 15
- By difficulty: 4 easy · 10 medium · 1 hard
- Languages: JavaScript, TypeScript, Python, Java, C++, C, C#, Go, Kotlin, Swift, Rust, PHP and Ruby
- Cost: Free on every plan; sign in to run and submit
15 problems the CodeKairo catalogue tags as commonly asked in Epic Systems's coding rounds — 4 easy, 10 medium and 1 hard — each judged by hidden tests in 13 languages. The most common topics among them are Strings (9), Arrays (5) and Backtracking (4). The tag is the catalogue's own annotation of where a problem tends to come up — not a list published by Epic Systems, which CodeKairo is not affiliated with.
Epic Systems study plan by topic
All 15 problems tagged Epic Systems over 2 weeks, about 8 h of solving, grouped by technique in the order they build on each other — Hash Table, Counting, Math and Two Pointers and 7 more.
Week 1: Hash Table, Counting, Math +6
12 problems on Hash Table, Counting, Math, Two Pointers, Stack, Simulation, Enumeration, Sieve of Eratosthenes and Backtracking, easiest first within each topic.
- Two Sum Easy
- Bulls and Cows Medium
- Self Dividing Numbers Easy
- Valid Palindrome Easy
- Valid Parentheses Easy
- Spiral Matrix Medium
- Count and Say Medium
- Additive Number Medium
- Count Primes Medium
- Permutations Medium
- Letter Combinations of a Phone Number Medium
- Word Search Medium
Week 2: Topological Sort, Dynamic Programming
3 problems on Topological Sort and Dynamic Programming, easiest first within each topic.
All problems tagged Epic Systems
Easy (4)
- Self Dividing Numbers Math
- Valid Palindrome String, Two Pointers
- Valid Parentheses String, Stack
- Two Sum Array, Hash Table
Medium (10)
- Additive Number String, Backtracking, Enumeration
- Bulls and Cows Hash Table, String, Counting
- Word Search Array, String, Backtracking
- Count and Say String, Simulation
- Count Primes Math, Sieve of Eratosthenes
- Permutations Array, Backtracking
- Letter Combinations of a Phone Number String, Backtracking, Hash Table
- Spiral Matrix Array, Matrix, Simulation
- Palindromic Substrings String, Dynamic Programming
- Longest Palindromic Substring String, Dynamic Programming
Hard (1)
- Longest Increasing Path in a Matrix Array, Matrix, Dynamic Programming
Topics Epic Systems asks most
- Strings 9 problems
- Arrays 5 problems
- Backtracking 4 problems
- Hash Table 3 problems
- Matrix 3 problems
- Dynamic Programming 3 problems
- Math 2 problems
- Simulation 2 problems
- Depth-First Search 2 problems
- Counting 1 problem
- Two Pointers 1 problem
- Stack 1 problem