An open API service indexing awesome lists of open source software.

https://github.com/smaranjitghose/paruluniversitycc


https://github.com/smaranjitghose/paruluniversitycc

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

Competitive Coding

## 🎓 Course Logistics

- **Instructor**: Mr Smaranjit Ghose
- **Semester**: 4
- **Term**: Fall 2023
- **Batches** (under direct tutelage): 4A9, 4A17
- **Office Hours** 🕜^:

## 🪜 Pre-requisites:

- 6 months of programming experience (preferrably Python)
- High School mathematics

## Coursework

## 📚 Schedule

## Course Schedule

### Fundamentals of Python

|Sl No|Problem|Solution(s)|
|-----|-------|-----------|

### Arrays / Lists

|Sl No|Problem|Solution(s)|
|-----|-------|-----------|
|1|[Concatenation of Array](https://leetcode.com/problems/concatenation-of-array/description/) ||
|2| [Running Sum of a 1D Array](https://leetcode.com/problems/running-sum-of-1d-array/description/) ||
|3| [Build Array from Permutation](https://leetcode.com/problems/build-array-from-permutation/description/)||
|4| [Find the Highest Altitude](https://leetcode.com/problems/find-the-highest-altitude/description/) | |
|5| [Richest Customer Wealth](https://leetcode.com/problems/richest-customer-wealth/description/) | |
|6| [Shuffle the Array](https://leetcode.com/problems/shuffle-the-array/description/) ||
|7| [Kids With the Greatest Number of Candies](https://leetcode.com/problems/kids-with-the-greatest-number-of-candies/description/)||
|8| [Find Numbers with Even Number of Digits](https://leetcode.com/problems/find-numbers-with-even-number-of-digits/description/) | |
|9| [Transpose Matrix](https://leetcode.com/problems/transpose-matrix/description/) | |
|10| [Matrix Diagonal Sum](https://leetcode.com/problems/matrix-diagonal-sum/description/) | |
|11| [Flipping an Image](https://leetcode.com/problems/flipping-an-image/description/) | |

### Linear Search and Binary Search

|Sl No|Problem|Solution(s)|
|-----|-------|-----------|
|1| [Ceiling of a Number in a Sorted Array](https://www.geeksforgeeks.org/ceiling-in-a-sorted-array/) | |
|2| Floor of a Number in a Sorted Array | |
|3 | [Find Smallest Letter Greater Than Target](https://leetcode.com/problems/find-smallest-letter-greater-than-target/description/) | |
|4|[First Bad Version](https://leetcode.com/problems/first-bad-version/description/) | |
|5| [Find First and Last Position of Element in Sorted Array](https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array/description/) ||
|6|[Search Insert Position](https://leetcode.com/problems/search-insert-position/description/) ||
|7| [Fair Candy Swap](https://leetcode.com/problems/fair-candy-swap/description/) ||
|8|[Check if N and it's Double Exists](https://leetcode.com/problems/check-if-n-and-its-double-exist/description/)||
|9|[Intersection of Two Arrays](https://leetcode.com/problems/intersection-of-two-arrays/description/) ||
|10|[Intersection of Two Arrays II](https://leetcode.com/problems/intersection-of-two-arrays-ii/description/) ||
|11|[Special Array With X Elements Greater Than or Equal X](https://leetcode.com/problems/special-array-with-x-elements-greater-than-or-equal-x/description/) ||
|12|[Count Negative Numbers in a Sorted Matrix](https://leetcode.com/problems/count-negative-numbers-in-a-sorted-matrix/description/)||
|13| [Peak Index in a Mountain Array](https://leetcode.com/problems/peak-index-in-a-mountain-array/description/)||
|14| [Binary Search](https://leetcode.com/problems/binary-search/) | |
|15|[Valid Perfect Square](https://leetcode.com/problems/valid-perfect-square/description/)||
|16|[Arranging Coins](https://leetcode.com/problems/arranging-coins/description/)||
|17| [Two Sum II - Input Array is Sorted](https://leetcode.com/problems/two-sum-ii-input-array-is-sorted/description/) ||
|18| [Find Smallest Letter Greater Than Target](https://leetcode.com/problems/find-smallest-letter-greater-than-target/description/) ||
|19| [Guess Number Higher or Lower](https://leetcode.com/problems/guess-number-higher-or-lower/description/)
|20| [Sqrt(x)](https://leetcode.com/problems/sqrtx/description/) | |
|21| [Kth Missing Positive Number](https://leetcode.com/problems/kth-missing-positive-number/description/) ||

### Strings

|Sl No|Problem|Solution(s)|
|-----|-------|-----------|
|1| [Defanging an IP Address](https://leetcode.com/problems/defanging-an-ip-address/) | |
|2| [Shuffle String](https://leetcode.com/problems/shuffle-string/) | |
|3| [Goal Parser Interpretation](https://leetcode.com/problems/goal-parser-interpretation/) | |
|4| [Count Items Matching a Rule](https://leetcode.com/problems/count-items-matching-a-rule/) | |
|5| [Sorting the Sentence](https://leetcode.com/problems/sorting-the-sentence/description/) | |
|6| [Check If Two String Arrays are Equivalent](https://leetcode.com/problems/check-if-two-string-arrays-are-equivalent/) ||
|7| [To Lower Case](https://leetcode.com/problems/to-lower-case/) | |
|8| [Determine if String Halves are alike](https://leetcode.com/problems/determine-if-string-halves-are-alike/) | |
|9| [Decrypt String from Alphabet to Integer Mapping](https://leetcode.com/problems/decrypt-string-from-alphabet-to-integer-mapping/) | |
|10| [Number of Strings that Appear as Substrings in word](https://leetcode.com/problems/number-of-strings-that-appear-as-substrings-in-word/) | |
|11| [Robot Return to Origin](https://leetcode.com/problems/robot-return-to-origin/) | |
|12| [Reverse Words in a String III](https://leetcode.com/problems/reverse-words-in-a-string-iii/) | |
|13| [Excel Sheet Column Title](https://leetcode.com/problems/excel-sheet-column-title/) ||
|14| [Long Pressed Name](https://leetcode.com/problems/long-pressed-name/) ||
|15| [Find the Index of the First Occurrence in a String](https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string/) ||
|16| [Valid Palindrome](https://leetcode.com/problems/valid-palindrome/) | |
|17| [Valid Palindrome II](https://leetcode.com/problems/valid-palindrome-ii/) ||
|18| [Longest Common Prefix](https://leetcode.com/problems/longest-common-prefix/) ||
|19| [Maximum Repeating String](https://leetcode.com/problems/maximum-repeating-substring/) | |
|20| [Check if Binary String has at most one segment of ones](https://leetcode.com/problems/check-if-binary-string-has-at-most-one-segment-of-ones/) | |
|21| [Merge Strings Alternatively](https://leetcode.com/problems/merge-strings-alternately/) ||
|22| [Reverse Prefix of Word](https://leetcode.com/problems/reverse-prefix-of-word/) ||
|23| [Valid Parentheses](https://leetcode.com/problems/valid-parentheses/) ||
|24| [Length of the Last Word](https://leetcode.com/problems/length-of-last-word/)

### Patterns

|Sl No|Problem|Solution(s)|
|-----|-------|-----------|

### LinkedLists

|Sl No|Problem|Solution(s)|
|-----|-------|-----------|
|1 | [Convert Binary Number in a Linked List to Integer](https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer/) | |
|2|[Reverse Linked List](https://leetcode.com/problems/reverse-linked-list/) | |
|3| [Middle of the Linked List](https://leetcode.com/problems/middle-of-the-linked-list/) | |
|4|[Merge Two Sorted Lists](https://leetcode.com/problems/merge-two-sorted-lists/) | |
|5|[Delete Node in a Linked List](https://leetcode.com/problems/delete-node-in-a-linked-list/)| |
|6|[Palindrome Linked List](https://leetcode.com/problems/palindrome-linked-list/) | |
|7|[Intersection of Two Linked Lists](https://leetcode.com/problems/intersection-of-two-linked-lists/) | |
|8| [Linked List Cycle](https://leetcode.com/problems/linked-list-cycle/) | |
|9|[Remove Duplicates from Sorted List](https://leetcode.com/problems/remove-duplicates-from-sorted-list/)| |
|10|[Find All Numbers Disappeared in an Array](https://leetcode.com/problems/find-all-numbers-disappeared-in-an-array/) | |
|11|[Remove Linked List Elements](https://leetcode.com/problems/remove-linked-list-elements/) | |
|12| [Design Twitter](https://leetcode.com/problems/design-twitter/) | |
|13| [ Design Linked List](https://leetcode.com/problems/design-linked-list/) | |
|14| [Reverse Linked List II](https://leetcode.com/problems/reverse-linked-list-ii/) | |
|15| [Reorder List](https://leetcode.com/problems/reorder-list/) | |
|16| [Remove Nth Node From End of List](https://leetcode.com/problems/remove-nth-node-from-end-of-list/) | |
|17| [Swapping Nodes in a Linked List](https://leetcode.com/problems/swapping-nodes-in-a-linked-list/)| |
|18| [Add Two Numbers](https://leetcode.com/problems/add-two-numbers/) | |
|19| [Add Two Numbers II](https://leetcode.com/problems/add-two-numbers-ii/) | |
|20| [Linked List Cycle II](https://leetcode.com/problems/linked-list-cycle-ii/) | |
|21| [Flatten a Multilevel Doubly Linked List](https://leetcode.com/problems/flatten-a-multilevel-doubly-linked-list/) | |
|22| [Rotate List](https://leetcode.com/problems/rotate-list/) | |
|23| [Copy List with Random Pointer](https://leetcode.com/problems/copy-list-with-random-pointer/) | |
|24| [LRU Cache](https://leetcode.com/problems/lru-cache/) | |
|25| [Remove Duplicates from Sorted List II](https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii/) | |
|26| [Design Browser History](https://leetcode.com/problems/design-browser-history/) | |
|27| [Partition list](https://leetcode.com/problems/partition-list/) | |
|28| [Find first node of loop in a linked list](https://www.geeksforgeeks.org/find-first-node-of-loop-in-a-linked-list/) | |
|29| [Swap Nodes in Pairs](https://leetcode.com/problems/swap-nodes-in-pairs/) | |
|30| [Remove Zero Sum Consecutive Nodes from Linked List](https://leetcode.com/problems/remove-zero-sum-consecutive-nodes-from-linked-list/) | |

### Stacks and Queues

|Sl No|Problem|Solution(s)|
|-----|-------|-----------|
|1|[Next Greater Element I](https://leetcode.com/problems/next-greater-element-i/description/) | |
|2|[Valid Parantheses](https://leetcode.com/problems/valid-parentheses/description/) | |
|3|[Min Stack](https://leetcode.com/problems/min-stack/description/) | |
|4|[Remove Outermost Parentheses](https://leetcode.com/problems/remove-outermost-parentheses/description/) | |
|5| [Number of Recent Calls](https://leetcode.com/problems/number-of-recent-calls/description/) | |
|6| [Reverse First K elements of Queue](https://practice.geeksforgeeks.org/problems/reverse-first-k-elements-of-queue/1) | |
|7| [Delete Middle Element of a Stack](https://practice.geeksforgeeks.org/problems/delete-middle-element-of-a-stack/1) | |
|8| [Inorder Traversal(Iterative)](https://practice.geeksforgeeks.org/problems/inorder-traversal-iterative/1) | |
|9| [Preorder Traversal(Iterative)](https://practice.geeksforgeeks.org/problems/preorder-traversal-iterative/1) | |
|10| [Flood Fill](https://leetcode.com/problems/flood-fill/description/) | |
|11 | [Implement Queue using Stacks](https://leetcode.com/problems/implement-queue-using-stacks/description/) | |

### Trees

### Heaps

### Hashing

## 📢 Course Announcements

[Check here for the latest announcements](./Announcements.MD)