ICPC Algo Queen 2023-Training Sessions 

  1. Topic: Introduction to Problem Solving

Key Take Away: Get started with problem solving in online coding platforms

Description: These days, there are a lot of resources out there for learning how to code- so choosing one and knowing where to start can be overwhelming. This session aims to guide you on ‘How to get started with problem-solving in online coding platforms?’

Speaker: Vani R, S5 B.Tech CSE, ASE Amritapuri

Watch Here

  1. Topic: Basic Problem Solving

Key Take Away: Learn to solve problems that require basic math

Description: Most of the Competitive Coding problems that you will encounter will have some mathematical logic or trick. It does not typically require knowing high-level calculus or some rocket science. But there are some concepts and tricks which are sufficient most of the time. This session aims at ‘Basic Problem Solving: Learn to Solve Problems that Require Basic Math’

Speaker: Vishaal Sajeev Upot, S5 B.Tech CSE, ASE Amritapuri

Watch Here

  1. Topic: Array/List problems

Key Take Away: Learn to solve array-based problems using a single loop

Description: Competitive programming deals with problems of various plethora which includes discrete mathematics, Data Structures, implementations, etc. Arrays are one of the most important data Structures that are used everywhere across the virtual world.This session will help you learn how to solve array-based problems using a single loop.

Speaker: Prabath V Kini, S5 B.Tech CSE, ASE, Amritapuri

Watch Here

  1. Topic: Sorting & Divide-and-conquer

Key Take Away: Learn few key sorting algorithms (Insertion sort, Merge sort)

Description: Ever wonder how the products on Amazon or any other e-commerce website get sorted when you apply filters like low-to-high or high-to-low, or alphabetically? Sorting algorithms play a vital role for such websites where you have an enormous number of products listed and you must make customer interactions easy. This session aims to help you learn a few key sortig algorithms such as insertion sort and Merge Sort.

Speaker: Karthika A Nair, S7 B.Tech CSE, ASE,Amritapuri

Watch Here

  1. Topic: String problems

Key Take Away: Learn to solve string-based problems using string functions/libraries

Description: Strings can be viewed as the most important and common topics for many programming problems. This session aims to help you learn to solve string-based problems using string functions/libraries

Speaker: Siddarth Maurya,S5 B.Tech CSE, ASE Amritapuri

Watch Here

  1. Topic: Greedy

Key Take Away: Learn to apply greedy strategy to solve problems

Description: Greedy Algorithm, an approach to solving a problem by selecting the best option available at the moment. This session aims to help you learn ‘How to apply Greedy Strategy to Solve Problems?

Speaker: Sashmita Raghav, S7 B.Tech CSE AI, ASE Amritapuri

Watch Here 

  1. Topic: Dynamic Programming

Key Take Away: Learn to apply dynamic programming to solve problems

Description: Dynamic Programming, a technique in computer programming that helps to efficiently solve a class of problems that have overlapping subproblems and optimal substructure properties This session aims to help you learn to apply dynamic programming to solve problems.

Speaker: Amrita Varshini ER, S7 B.Tech CSE AI, ASE Amritapuri

Watch Here

  1. Topic: Graph Representation and Traversal

Key Take Away: Learn to implement graph data structure

Description: This session aims to help you learn to implement graph data structure.

Speaker: Vani R, S5 B.Tech CSE, ASE Amritapuri

Watch Here