top of page



Once you enter in programming you just don’t learn how to code but you also learn the “art of thinking”, by breaking your code into smaller chunks and then using your logic-based creativity to solve a problem from different angles.

Programming is a challenging role and once you enter this field you will encounter new challenges and you may have to solve some problems which no one has solved before or their solution doesn’t exist anywhere. At that time you are expected to come up with a solution in the least possible time using your problem-solving and logical ability. 

A lot of big companies like Google, Facebook. Microsoft, Amazon hires through competitive programming so if you want to get into these companies then you really need to get your hands dirty in competitive programming. It doesn’t matter you are a newbie programmer or you have written some code before, we will tell you some steps, approaches, and tips to prepare yourself for competitive programming.

ACM CP is the Special Interest Group for students interested in learning the art of competitive programming. We take workshops to boost your logical, analytical skills, and help you analyze algorithms. These sessions cover important topics such as:

  • Arrays

  • Stacks

  • Queues

  • Linked Lists

  • Trees

  • Graphs

  • Hash Tables

We also dive deep in algorithms like:

  • Insertion Sort

  • Selection Sort

  • Merge Sort

  • Quick Sort

  • Heap Sort

  • Binary Search

  • Breadth-First Search

  • Depth-First Search

  • Inorder, Preorder, Postorder Tree Traversals

  • Kruskal’s Algorithm

  • Dijkstra’s Algorithm

  • Floyd Warshall Algorithm


Kelvin DeCosta
First place at BPDC in HashCode 2019. Winner of BPDC ACM's CTF 2018 and Runner up in CTF 2019 

I hosted a web-page where visitors can see comparisons of common sorting algorithms on a colour spectrum. Initially, the pixels are randomised and then the sorting transforms the image back to a complete spectrum.

Lalitha Natraj
YouTuber, Writer & Student Member of the Official ACM and BPDC ACM-W. 

I have a channel on YouTube where I upload videos explaining Data Structures and Algorithms. Check out my playlist for all the topics I've covered. Remember to like, share, and subscribe!

Mohammed Shoaib
First place at HashCode and BPDC ACM's CMO 2019. First Place at BPDC ACM's CTF 2018 & 2019.

I solve a number of Hackerrank and CodeForces problems. I upload my solutions to my GitHub repo to share and learn from the community.

bottom of page