Shreya Singh is a software engineer based in Bengaluru with 8 years of hands-on experience building backend systems and algorithmic solutions. As a Software Development Engineer II, she combines practical production work with a strong foundation in algorithms and data structures, evidenced by multi-language implementations of sorting, graph, tree, and dynamic programming problems on GitHub. She excels at translating complex problems into efficient, tested code and has contributed notably to a widely organized algorithms repository that showcases both depth and language versatility. Comfortable across stacks, she brings a problem-solving mindset and a willingness to engage in open-source collaboration to accelerate team delivery.
It is a repository that is a collection of algorithms and data structures with implementation in various languages.
Role in this project:
Back-end Developer
Contributions:59 commits, 232 PRs, 109 pushes in 11 months
Contributions summary:Shreya primarily contributed to the repository by implementing and adding various algorithms and data structures, demonstrating proficiency in multiple programming languages. They implemented sorting algorithms such as Bubble Sort, Quick Sort, and Comb Sort, and also added solutions to algorithmic problems like Coin Change and Longest Common Subsequence. Furthermore, the user added solutions to graph and tree related problems, including Floyd's Cycle Detection Algorithm, Connected Components in an Undirected Graph, and Spiral/Vertical Order Traversal.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.