/Algorithm-Program

A collection of editorials and tutorials about Algorithms and Data Structures

Primary LanguageTeX

Algorithm Program

inzva Algorithm Program includes lectures, contests, problem-solving sessions and a variety of practices every Saturday, aimed at teaching advanced knowledge of algorithms to university students, spreading algorithmic thinking and providing training which will help them in international contests as well as in their professional lives.

We prepared this full-fledged program to last weeks in order to grow the algorithm community in its technical capacity and ready the students for international contests.

The participants are expected to not only have the skills, but also the enthusiasm and motivation for this unique program, which will be completely free of charge. The program will involve experienced editors to lecture the attendees, problem setters to prepare problems every week and reviewers to check their technical accuracy. The minimum required attendance is 60% for the current program, which will be evaluated by considering your presence in lectures and your regular participation in the weekly contests, is required for a participant to receive certificate of graduation.

Aside from meeting online every Saturday, we will keep in touch via the discord channel of the community.

DATE & LOCATION

Regular meetings occurs in Saturdays. Every batch has a different date, we will be publishing the exact dates at inzva.com before every program.

MOTIVATION

We believe that the main benefit comes from the opportunity to practice with challenging problems and taking a new step into the world of algorithms. Here are some other benefits we think the participants will acquire from the program:

  • Receiving knowledge and personal experience from successful students in the community and getting one-on-one mentorship
  • Motivating yourself to improve your knowledge on a subject
  • Assessing yourself
  • Coding more efficient
  • Advanced knowledge of data structures and algorithms
  • Learning teamwork and critical thinking
  • Getting to know ICPC World better
  • Technical adequacy and preparation for job interviews

TECHNICAL PROFICIENCY

All participants are expected to know a programming language well. Attendees must prepare their own programming environment (computer, IDE, compiler etc.). The whole practice process will run on HackerRank

All participant who comply with 60% of the course and contests rules, will get a certificate and various surprizes during the program. Provided, it’s about learning, teaching and sharing; not winning.

FREQUENTLY ASKED QUESTIONS

Every batch has different rules, selecting criterias and application requirements , we will be publishing FAQ at inzva.com before every program.

HOW TO BE AN EDITOR/PROBLEM SETTER

If you want to support the community as an Editor or Problem Setter, and get scholarship from BEV Foundation for your effort , please contact us by sending an email to algorithm@inzva.com with the subject “Being an Editor or Problem Setter for Algorithm Program" .

BUNDLES

Name Topics
01-Intro Big O Notation, Recursion, Builtin Data Structures
02-Algorithms-1 Binary Search, Ternary Search, Sorting Algorithms, Quickselect, Divide and Conquer
03-Math-1 Number Theory, Sieve of Eratosthenes, Inverse Modular, GCD, LCM, Factorization, Combinatorics, Exponentiation, Meet in the Middle
04-Graph-1 Representing Graphs, Tree Traversals (Preorder, Inorder, Postorder), Binary Search Tree, DFS, BFS, Union Find (DSU), Heap
05-DP-1 Greedy Algorithms, Dynamic Programming, Memoization, Knapsack, Coin Problem, LCS, LIS
06-Data-Structures-1 Stack, Queue, Deque, Linked List, Prefix Sum, Sparse Table, Binary Indexed Tree, SQRT Decomposition, Segment Tree
07-Graph-2 Bipartate Checking, Topoligical Sort, Shortest Path (Dijkstra, Floyd-Warshall, Bellman Ford), Minimum Spanning Tree (Prim's, Kruskal's)
08-Data-Structures-2 Self Balancing Binary Trees, Treap, AVL Tree, Red Black Tree, Lowest Common Ancestor
09-Data-Structures-3 Segment Tree with Lazy Propogation, Binary Search on Segment Tree, Mo's Algorithm, Trie
10-DP-2/ Bitmask DP, DP on Rooted Trees, DP on DAGs, Digit DP, Tree Child-Sibling Notation
11-Graph-3 Bridges and Articulation Points, Strongly Connected Components (SCC), BCC, Cycle Finding, Max Flow
12-Math-3 Vector Calculus, Area Calculation, Lines and Planes, Intersection, Convex Hull Problem, Rotating Calipers, Closest Pair Problem
13-graph-5 Segment Tree on a Tree, Heavy-Light Decomposition, Centroid Decomposition of a Tree, Subtrees' Set-Swap Technique
14-Algorithms-5 String Matching Algorithms: KMP, Robin-Karp Algorithm, Suffix Array, Longest Common Prefix Array

All Contests List

inzva Algorithm Winter Camp - 2018
Name Topic
inzva Algorithm Competition Winter Camp 2018 Qualification No Specific Topic
inzva ACWC 2018 Contest #1 No Specific Topic
inzva ACWC 2018 Contest #2 No Specific Topic
inzva ACWC 2018 Contest #3 No Specific Topic
inzva ACWC 2018 Contest #4 No Specific Topic
inzva ACWC 2018 Contest #5 No Specific Topic
inzva Algorithmic Competition Winter Camp 2018 All Problems No Specific Topic
inzva Algorithm Summer Camp - 2018
Name Topic
inzva Algorithm Competition Summer Camp 2018 Qualification No Specific Topic
inzva Algorithm Competition Summer Camp 2018 Expert Final Contest No Specific Topic
inzva ACSC Foundation Contest #1 No Specific Topic
inzva ACSC 2018 Foundation Contest #2 No Specific Topic
inzva ACSC 2018 Foundation Contest #3 No Specific Topic
inzva ACSC 2018 Foundation Contest #4 No Specific Topic
inzva ACSC 2018 Foundation Contest #5 No Specific Topic
inzva ACSC 2018 Foundation Contest #6 No Specific Topic
inzva ACSC 2018 Foundation Final No Specific Topic
inzva ACSC 2018 Advanced Long Contest #1 No Specific Topic
inzva ACSC 2018 Advanced Long Contest #2 No Specific Topic
inzva ACSC 2018 Advanced Contest #1 No Specific Topic
inzva ACSC 2018 Advanced Contest #2 No Specific Topic
inzva ACSC 2018 Advanced Contest #3 No Specific Topic
inzva ACSC 2018 Advanced Contest #4 No Specific Topic
inzva ACSC 2018 Advanced Final Contest No Specific Topic
inzva ACSC 2018 Foundation Upsolving No Specific Topic
inzva ACSC 2018 Advanced Upsolving No Specific Topic
inzva ACSC 2018 Expert Contest #1 No Specific Topic
inzva ACSC 2018 Expert Contest #2 No Specific Topic
inzva ACSC 2018 Expert Contest #3 No Specific Topic
inzva ACSC 2018 Expert Contest #4 No Specific Topic
inzva ACSC 2018 Expert Contest #5 No Specific Topic
inzva ACSC 2018 Expert Contest #6 No Specific Topic
inzva ACSC 2018 Expert Final No Specific Topic
inzva Algorithm Winter Camp - 2019
Name Topic
inzva Algorithmic Competition Winter Camp 2019 Qualification Contest No Specific Topic
inzva ACWC 2019 Advanced #1 No Specific Topic
inzva ACWC 2019 Advanced #2 No Specific Topic
inzva ACWC 2019 Advanced #3 No Specific Topic
inzva ACWC 2019 Advanced #4 No Specific Topic
inzva ACWC 2019 Advanced #5 No Specific Topic
inzva ACWC 2019 Advanced Final No Specific Topic
inzva ACWC 2019 Foundation Problems No Specific Topic
inzva ACWC 2019 Advanced Upsolving No Specific Topic
inzva ACWC 2019 Foundation Final No Specific Topic
inzva Algorithm Program - 2018-2019
Name Topic
inzva Algorithm Program 2018-2019 Intro Onsite No Specific Topic
inzva Algorithm Program 2018-2019 Intro Online No Specific Topic
inzva Algorithm Program 2018-2019 Algorithm Online No Specific Topic
inzva Algorithm Program 2018-2019 Algorithm Onsite No Specific Topic
inzva Algorithm Program 2018-2019 Math-1 Online No Specific Topic
inzva Algorithm Program 2018-2019 Math-1 Onsite No Specific Topic
inzva Algorithm Program 2018-2019 Graph-1 Online No Specific Topic
inzva Algorithm Program 2018-2019 Graph-1 Onsite No Specific Topic
inzva Algorithm Program 2018-2019 DP-1 Online No Specific Topic
inzva Algorithm Program 2018-2019 DP-1 Onsite No Specific Topic
inzva Fall Term Contest 2018 No Specific Topic
inzva Algorithm Program 2018-2019 Graph-2 Online No Specific Topic
inzva Algorithm Program 2018-2019 Graph-2 Onsite No Specific Topic
inzva Algorithm Program 2018-2019 Data Structures-2 Online No Specific Topic
inzva Algorithm Program 2018-2019 Data Structures-2 Onsite No Specific Topic
inzva Algorithm Program 2018-2019 Data Structures-3 Online No Specific Topic
inzva Algorithm Program 2018-2019 Data Structures-3 Onsite No Specific Topic
inzva Algorithm Program 2018-2019 DP-2 Online No Specific Topic
inzva Algorithm Program 2018-2019 DP-2 Onsite No Specific Topic
inzva Algorithm Program 2018-2019 Graph-3 Online No Specific Topic
inzva Algorithm Program 2018-2019 Graph-3 Onsite No Specific Topic
inzva Algorithm Program 2018-2019 Math-3 Online No Specific Topic
inzva 15 Week Algorithm Program - 2019
Name Topic
inzva 15 Week Algorithm Program 2019 Intro Online No Specific Topic
inzva 15 Week Algorithm Program 2019 Intro Onsite No Specific Topic
inzva Algorithm Program 2018-2019 Data Structures-3 Online No Specific Topic
inzva Algorithm Program 2018-2019 DP-2 Onsite No Specific Topic
inzva 15 Week Algorithm Program 2019 Math Online No Specific Topic
inzva Algorithm Program 2018-2019 Data Structures-3 Onsite No Specific Topic
inzva 15 Week Algorithm Program 2019 DP Online No Specific Topic
inzva 15 Week Algorithm Program 2019 Math Onsite No Specific Topic
inzva 15 Week Algorithm Program 2019 DP Onsite No Specific Topic
inzva 15 Week Algorithm Program 2019 Graph Online No Specific Topic
inzva 15 Week Algorithm Program 2019 Graph Onsite No Specific Topic
inzva 15 Week Algorithm Program 2019 Data Structures Online No Specific Topic
inzva 15 Week Algorithm Program 2019 Data Structures Onsite No Specific Topic
inzva 15 Week Algorithm Program 2019 Graph-2 Onsite No Specific Topic
inzva Algorithm Competition Summer Camp 2019 Qualification No Specific Topic
inzva 15 Week Algorithm Program 2019 Data Structures-2 Online No Specific Topic
inzva 15 Week Algorithm Program 2019 Data Structures-2 Onsite No Specific Topic
inzva Algorithm Summer Camp - 2019
Name Topic
inzva Algorithm Competition Summer Camp 2019 Qualification No Specific Topic
inzva ACSC 2019 Advanced #1 No Specific Topic
inzva ACSC 2019 Advanced #2 No Specific Topic
inzva ACSC 2019 Foundation Final No Specific Topic
inzva ACSC 2019 Advanced #3 No Specific Topic
inzva ACSC 2019 Advanced #4 No Specific Topic
inzva ACSC 2019 Advanced Final No Specific Topic
inzva ACSC 2019 Foundation Problems No Specific Topic
inzva ACSC 2019 Advanced Upsolving No Specific Topic
inzva ACSC 2019 Advanced #5 No Specific Topic
inzva Algorithm Program - 2019-2020
Name Topic
inzva Algorithm Program 2019-2020 Qualification No Specific Topic
inzva Algorithm Program 2019-2020 Intro Lab 1 Recursion, Brute-force
inzva Algorithm Program 2019-2020 Intro Lab 2 Binary Search, Ternary Search, Sorting Algorithms
inzva Algorithm Program 2019-2020 Math-1 Lab 3 Sieve of Eratosthenes, Modular Arithmetic, GCD, Factorization Algorithms
inzva Algorithm Program 2019-2020 Math-1 Lab 4 Combination, Meet in the Middle, Enumeration
inzva Algorithm Program 2019-2020 Contest-1 All of the Above
Inzva Algorithm Program 2019-2020 Graph-1 Lab 5 Graph Definitions, Representing Graph
Inzva Algorithm Program 2019-2020 Graph-1 Lab 6 DFS, BFS
Inzva Algorithm Program 2019-2020 Graph-2 Lab 7 Heap, Priority-Queue, Dijkstra, Bellman-Ford (Shortest Path)
inzva Algorithm Program 2019-2020 Graph-2 Lab 8 Union Find, Kruskal's Algorithm, Prim's Algorithm (MST)
inzva Algorithm Program 2019-2020 Contest #2 All of the Above
Inzva Algorithm Program 2019-2020 Dp-1 Lab 9 Coin Problem, LIS, Knapsack Problems
Inzva Algorithm Program 2019-2020 DP-2 Lab 10 Edit Distance, Counting Tilings Problem, Counting the number of solutions
Inzva Algorithm Program 2019-2020 Data Structures-1 Lab 11 Stack, Queue, Deque, Prefix Sum, Sparse Table
inzva Algorithm Program 2019-2020 Data Structures-2 Lab 12 Segment Tree, Lazy Propagation
inzva Algorithm Program 2019-2020 Graph-3 Lab 13 LCA, SCC
inzva Algorithm Program 2019-2020 Final No Specific Topic
Inzva Algorithm Program 2019-2020 All Problems No Specific Topic
inzva Algorithm Winter Camp - 2020
Name Topic
inzva Algorithm Winter Camp 2020 Qualification No Specific Topic
inzva ACWC 2020 Day #1 Sieve of Eratosthenes, Brute-Force, Enumeration, Binary Search, Ternary Search
inzva ACWC 2020 Day #2 DFS, BFS
inzva ACWC 2020 Day #3 Priority Queue, Shortest Path, MST
inzva ACWC 2020 Day #4 Coin Problem, LIS, Knapsack Problems, LCS
inzva ACWC 2020 Foundation Final All of the Above
inzva ACWC 2020 Expert No Specific Topic
inzva ACWC 2020 Expert Final No Specific Topic
inzva Algorithm Competition League #1
Name Topic
inzva Algorithm Competition League Contest #1 No Specific Topic
inzva Algorithm Competition League Contest #2 No Specific Topic
inzva Algorithm Competition League Contest #3 No Specific Topic
inzva Algorithm Competition League Contest #4 No Specific Topic
inzva Algorithm Competition League Contest #5 No Specific Topic
inzva Algorithm Competition League Contest #6 No Specific Topic
inzva Algorithm Competition League Contest #7 No Specific Topic
inzva Algorithm Competition League Contest #8 No Specific Topic
inzva Algorithm Competition League Contest #9 No Specific Topic
inzva Algorithm Competition League Contest #10 No Specific Topic
inzva Algorithm Competition League #2
Name Topic
inzva Algorithm Competition League 2 Contest #1 No Specific Topic
inzva Algorithm Competition League 2 Contest #2 No Specific Topic
inzva Algorithm Competition League 2 Contest #3 No Specific Topic
inzva Algorithm Competition League 2 Contest #4 No Specific Topic
inzva Algorithm Competition League 2 Contest #5 No Specific Topic
inzva Algorithm Competition League 2 Contest #6 No Specific Topic
inzva Algorithm Competition League 2 Contest #7 No Specific Topic
inzva Algorithm Competition League 2 Contest #8 No Specific Topic
inzva Algorithm Competition League 2 Contest #9 No Specific Topic
inzva Algorithm Competition League 2 Contest #10 No Specific Topic
inzva Algorithm Competition League 2 Upsolving No Specific Topic
inzva Algorithm Training Set
Name Topic
inzva Intermediate Training Set No Specific Topic