Welcome to the Interview Preparation Repository 🚀
This repository is a structured collection of essential Computer Science and Programming topics designed to help you prepare efficiently for technical interviews, coding rounds, and assessments.
The content is organized topic-wise to ensure focused learning, revision, and hands-on practice.
The repository is divided into folders, each focusing on a core interview topic.
Each folder contains notes, examples, and/or practice problems relevant to interview preparation.
- Arrays – Fundamental array problems and techniques
- Khushi — @Whatkhushi
- Stacks – Stack concepts, applications, and problems
- Mahak — @mahak2005
- Trees – Tree traversals, properties, and common interview questions
- Anjana Rao — @anjanaarao
- Graphs – Graph representations, traversals, and algorithms
- Shivani Jha — @shivani550
- Time and Space Complexity – Big-O analysis and optimization concepts
- @AnanyaBajpai
- Prompt Engineering – Basics of prompt design for AI/LLM-based roles
- @AnanyaBajpai
- SDLC – Development and Testing Phases – Software Development Life Cycle concepts
- @AnanyaBajpai
- DBMS – Database concepts, normalization, SQL basics, and theory
- Anjana Rao — @anjanaarao
- Mahak — @mahak2005
- Pandas – Data manipulation and analysis using Pandas (Python) Shivani Jha — @shivani550 Each folder is curated to strengthen both theoretical understanding and problem-solving ability.
- Navigate to the topic folder you want to prepare.
- Go through the concepts, notes, or problems inside the folder.
- Practice writing solutions and optimizing them.
- Revise key ideas frequently before interviews.
This repository can be used for:
- Placement preparation
- Internship interviews
- Technical screenings
- Core CS subject revision
Contributions are welcome to improve and expand this repository.
-
Fork the Repository
Create your own copy of the repository. -
Clone the Repository Clone your fork to your local system.
-
Create a Branch Work on a separate branch for your additions or improvements.
-
Add Content 📄
- Navigate to the relevant topic folder.
- Add notes, examples, or problems.
- Use clear file names and proper formatting.
- Ensure content is original and easy to understand.
-
Push Changes & Create a Pull Request 🔄
Push your changes and create a pull request with a brief description.
- Keep explanations clear and concise
- Follow proper coding and documentation standards
- Avoid uploading images or PDFs for code/notes
- Ensure content is interview-relevant
- Maintain respectful collaboration
To strengthen your preparation further, refer to:
- GeeksforGeeks
- LeetCode
- Striver’s DSA Series
- InterviewBit
- Official Documentation (for Pandas & DBMS)
This repository aims to:
- Build strong fundamentals
- Encourage structured interview preparation
- Serve as a quick revision guide before interviews
- Promote collaborative learning
Ananya Bajpai
GitHub: @AnanyaBajpai
Feel free to raise issues, discussions, or suggestions for improvement.
- Anjana Rao — @anjanaarao
- Khushi — @Whatkhushi
- Mahak — @mahak2005
- Shivani Jha — @shivani550
Let’s prepare smarter and crack interviews together! 💡✨