IEEE Byte- Volume 4 | Issue 1 IEEE BYTE- Vol4 Issue1 | Page 28

Competitive programming is recognized and supported by several multinational software and Internet companies. In recent years, websites dedicated solely for this purpose: hosting and evaluating competitions, are growing in popularity. They serve as a perfect meeting ground for aspiring coders and companies seeking to recruit new talent. For the casual coder, they provide many stimulating challenges to hone their skills. In case you aren’t already familiar with these platforms, coding contests are something you should definitely take part in. We bring to you our pick of coding websites every coder should know of: Hacker Earth: Established in 2012, it serves as an excellent platform for aspiring coders and companies seeking recruitment. Hackerearth also boasts a startup connect platform, enabling early stage startups to interact and seek assistance from large organizations. With a developer base of over 2 million and growing, hackerearth is a preferred recruiting ground for companies like Amazon, Wipro, Barclays and the like. Techgig: It has a vast community allowing the programmer to programmer interaction. Additional tutorials, videos and webinars, along with regular news on the tech industry make this website a must visit for developers. The website regularly hosts mega events with prizes going up to lakhs. Topcoder: A crowdsourcing company which provides an open community for not only coders but also developers and data analysts and designers. Activities on this platform range from solving algorithms to full-fledged app building for industries. Assignments for apps are skill and domain-specific like web development, android development, data science, UI-UX and more. The forum also contains specialised subcommittees for domains such as block-chain technologies, cognitive computing and more. Hackerrank: A very popular website, hackerrank boasts an extensive collection of problems ranging from algorithms, mathematics, data structures, artificial intelligence and data management. Practice problems are perfect for beginners, split into various difficulty levels, while hardcore coders have regular contests lined up. The website has a rich supply of learning material and tutorial series as 28