← कोर्सच्या मुख्य पानाकडे परत

🗓️ अभ्यास योजना — 12 धडे, 4 आठवडे

~आठवड्याला 3 सत्रे: धडा वाचा (~15 मिनिटे) + त्याचा demo भाग चालवा आणि एक गोष्ट बदला (~25 मिनिटे). धडे टिक करा — प्रगती या ब्राउझरमध्ये जपली जाते.

🐢 स्थिर: आठवड्याला 3 सत्रे → 4 आठवड्यांत पूर्ण.
🐇 वेगवान मार्ग: प्रत्येक भागाला एक शनिवार-रविवार → 2 शनिवार-रविवारांत पूर्ण.
💰 खर्च: शून्य. तुमच्या लॅपटॉपवर Python 3.
0 / 12

आठवडा 1 📏 जागा, भाग एक — Big-O, arrays, linked lists

काम कसे वाढते; लॉकर्स; खजिन्याचा शोध. लॅब: तीन आकारांवर linear विरुद्ध binary विरुद्ध hash ची वेळ मोजा; linked list हाताने उलटी करा.

🏁 टप्पा: list वरच्या index, append, insert-at-front आणि search चा Big-O तुम्ही सांगू शकता — आणि त्यातली नेमकी एक linked list का जिंकते ते समजावू शकता.

आठवडा 2 🥞 जागा, भाग दोन — stacks, queues, hash maps, recursion

ट्रेची चळत, जेवणाची रांग, कप्पे, उपमुख्याध्यापक. लॅब: stack ने brackets balance करा; dict ने शब्द मोजा; फळ्यासह आणि त्याशिवाय fib चे calls मोजा.

🏁 टप्पा: तुम्ही stack ने bracket checker लिहिला, list.pop(0) O(n) का ते तुम्हाला माहीत आहे, आणि fib(5) चे call tree तुम्ही काढू शकता.

आठवडा 3 📶 चाली, भाग एक — sorting, binary search, trees आणि heaps

उंचीनुसार रांग, क्रमबद्ध नोंदवही, खण आणि व्यासपीठ. लॅब: 2,000 आकड्यांवर चार sorts ची वेळ मोजा; binary search तोंडपाठ लिहा; BST मध्ये 11 keys balanced आणि क्रमाने घाला.

🏁 टप्पा: merge ने bubble ला तुम्ही मोजलेल्या पटीने हरवले; तुमचा binary search रिकामी list आणि नसलेली key हाताळतो; BST ला balance का लागतो ते तुम्ही सांगू शकता.

आठवडा 4 🗺️ चाली, भाग दोन — graphs, DP, निवड

कॉरिडॉरचा नकाशा, फळा, निर्णय तक्ता. लॅब: शाळेच्या नकाशावर BFS आणि Dijkstra; fib memoise करा; तक्त्याने नाणी सोडवा; पाच प्रश्नांसाठी structure निवडा.

🏁 टप्पा: 🏆 कळस-प्रकल्प: वेळापत्रकातल्या टकरी शोधणारा — O(n²) आवृत्ती, sort-and-sweep O(n log n) आवृत्ती, आणि का ते सांगणारा एक परिच्छेद.

🎓 12 / 12 — ग्रंथालय तुमचे झाले!

पुढे: Database शाळा धडा 09 ची trees disk वर indexes म्हणून ठेवते, Networking शाळा धडा 10 चे graphs routes म्हणून चालते, आणि बाकीचे शाळेच्या पोर्टलवर.