Codejudge's mission is to make developer recruiting efficient for companies by providing a platform for solving real world challenges. thereby allowing them to hire talent with skills relevant to their businesses. While Algorithm and data structure provide building blocks for code yet there are higher concepts that developer needs to know of to build applications, This involves Design principles, Architecture, Code Quality and Maintainability which is hard to judge through the current platforms.