Skip to content

Competitive coding is one such field that has been there for a long time but mastering that takes practice and dedication. In most of the cases one does know where to start and how to move forward with it. SkillShip Foundation along with PyLadies Delhi is bringing forward one program that will help you get started with coding. It will be all abo…

Notifications You must be signed in to change notification settings

SkillshipFoundationIndia/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

Competitive coding is one such field that has been there for a long time but mastering that takes practice and dedication. In most of the cases one does know where to start and how to move forward with it. SkillShip Foundation along with PyLadies Delhi is bringing forward one program that will help you get started with coding. It will be all abo…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 64.6%
  • C 14.4%
  • Python 12.6%
  • Java 8.4%