Skip to content

aryangulati/Codonfest

Repository files navigation

Codonfest

SkillShip Foundation along with PyLadies Delhi have organized its first ever 1.5 months mentorship program in competitive programming.

This program will consist of 2 phases.

Learning phase :

Mentees will be paired with a mentor and for the duration of 1-month participants would be provided learning material and questions of different difficulty levels which mentees need to attempt daily.

The scores and progress of participants will be recorded.

Top 3 will get goodies and additionsl benefits.

Competitive Coding phase :

Online contests will be organized on platorms like Codechef

Winners will be chosen after considering his/her cumulative performance in both phases.

Certificates will be awarded to all participants who attempts all the questions provided by the team.

Event Description : Codonfest


IMG_20200322_154726


Syllabus, Resources and Questions

Week 1

Syllabus

  • Time Complexity, Array, Linear Search, Binary Search, Kadane's Algorithm:
    • What is Time Complexity
    • Best, worst and Avg Complexity
    • Linear Search and Binary Search
    • Kadane's Algorithm
    • Count Sorting
  • Recursion, Memoization and STL algorithms:
    • Sieve of Ethranos
    • What is Hashmap ?
    • LinkedList

Resources that can be referred

Questions

Week 2

Syllabus

  • LinkedList, Queue & Stack:
    • Into to Linked List
    • Intro to Queue
    • Intro to Stack
    • Push, Pop and Size operations
  • String, Maps & Heap:
    • Intro to strings library
    • Min heap and Max heap

Resources that can be referred

Questions

Week 3

Syllabus

  • Set, Tree, Tree Traversal and Trie
    • Using set library
    • Operations like insert,size, begin, end, iterators
    • Learning two pointer technique
    • Intro to tree
    • Intro to Binary Tree and Complete Tree
    • Pre order traversal
    • In order traversal
    • Post order traversal
    • Intro to TRIE and it’s Implementatio

Resources that can be referred

Questions

Week 4

Syllabus

  • Memoization, Backtracking Algorithm, Dynamic Programming, Graph, BFS, DFS, Greedy Algorithm:
    • What is Memoization
    • What is Dynamic Programming ?
    • Top Down & Bottom Up approach
    • Fibonacci Series
    • 1D Prefix Sum Array
    • 2D Prefix Sum Array
    • What is Graph ? Types- directed and undirected
    • Depth First Search
    • Breadth First Search

Resources that can be referred

Questions

About

cod{ON}fest 2020

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published