Skip to content

Repository files navigation

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

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

All Contests List

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

About

A collection of editorials and tutorials about Algorithms and Data Structures

Resources

Contributing

Stars

457 stars

Watchers

34 watching

Forks

Releases

Packages

Used by

Contributors

Languages