ICPC Algo Queen 2023-Training Sessions
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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