Algorithm Design Assessment

If there is one thing every developer gets asked, it is to design an algorithm to solve a particular problem. The purpose is to understand if they have the basics down, or, can at least identify core/basic data structures, respective implementations, and minor optimizations thereof. Having a good grasp of algorithms and data structures enables developers to write good code.


This assesment tests the working knowledge of some commonly used data structures and core CS concepts

– Arrays and Strings,

– Linked Lists,

– Stacks and Queues,

– Trees and Graphs,

– Recursion and Dynamic Programming,

– Sorting and Searching,

– Object Oriented Design,

– Scalability and Memory Limits

Leave a Reply