This repository contains various solution of a problem in Ruby, C, C++, Python and Java.
Programmer's Community ๐
This repository is designed purely for learning purposes. Solutions can be contributed in any programming language, making it accessible to everyone.
We warmly welcome contributions! Before contributing, please make sure to go through the Contribution Guidelines.
๐ Table of Contents
- Contribution Guidelines
- Creating a Pull Request using Git
- Sample Code
- Moderator
- Advantages of Contributing
- Recommended Learning Path
- Tracks for Different Roles
- Important Resources
- Contributors
๐จโ๐ป Moderator
Mohd Shoaib Rayeen Senior Software Engineer
๐ Know More
๐ซ Connect with me
๐ Advantages of Contributing
Contributing to this repository helps you:
- Learn how to use Git and GitHub effectively
- Write clean and maintainable code
- Solve problems using multiple approaches
- Understand and review others' code
- Gain real-world experience in open-source contributions
๐ Recommended Learning Path
Follow this structured approach to master Data Structures and Algorithms:
- Basics
- Searching Algorithms
- Sorting Algorithms
- Data Structures
- Standard Template Library (STL) (C++ only)
- Algorithmic Techniques
๐งญ Tracks for Different Roles
These learning tracks are tailored for freshers:
๐ป Software Development Engineer
- Quantitative Aptitude & Puzzles
- DSA (C/C++/Java/Python)
- Problem Solving
- Databases (SQL/NoSQL)
- System Design Basics
- Minimum 3 Projects
- Knowledge of any framework (bonus)
๐จ UI/UX Designer
- Quantitative Aptitude
- Basic DSA
- Problem Solving
- Databases
- At least 2 UI/UX Projects
- Framework knowledge (React, Vue, Django, etc.)
๐ Full Stack Developer
- Quantitative Aptitude
- DSA
- Problem Solving
- Databases
- HTML, CSS, JavaScript
- Minimum 3 Projects
- Framework expertise (bonus)
๐ฏ Front-End Developer
- DSA
- Problem Solving
- HTML, CSS, JavaScript
- Minimum 3 Projects
- Framework knowledge (bonus)
๐๏ธ Solution Engineer / Architect
- Quantitative Aptitude
- DSA
- Problem Solving
- Databases
- Minimum 3 Projects
๐ Data Analyst
- Quantitative Aptitude
- DSA
- Probability & Statistics
- Data Projects (R/Python)
๐ Business / Technical Analyst
- Quantitative Aptitude
- Communication Skills
- Business Intelligence
- Machine Learning Basics
- Probability & Statistics
- Data Projects (R/SAS/Python)
๐ค Data Scientist
- DSA
- Problem Solving
- Machine Learning & Neural Networks
- At least 2 ML/AI Projects
๐ฑ Android Developer
- Quantitative Aptitude
- DSA (Java)
- Problem Solving
- Databases
- Minimum 2 Android Projects
๐ iOS Developer
- Quantitative Aptitude
- DSA
- Problem Solving
- Minimum 2 iOS Projects
๐ถ๏ธ AR/VR Developer
- Problem Solving
- Database Knowledge
- Operating Systems Basics
- Minimum 2 AR/VR Projects
๐ Important Resources
Explore the following repositories to strengthen your skills:
- Learn Python
- Learn R
- Learn LEX and YACC
- Learn Shell Programming
- Competitive Coding in C++ and Python
- Learn to Write SQL Query
- Learn About Building Alexa Skills
- URL Shortener (Spring Boot + MySQL)
- Profile Management System
- Handwritten Digit Recognition
- Cat vs Dog Detection
- Accident Prevention (OpenCV, Python)
- Chatbot (Flask, AIML)
- Heart Disease Predictor (R)
- Buffer Cache Simulation (C++)
- File Transfer Protocol (C++)
- Rock Paper Scissors
- Tic Tac Toe
๐ค Contribute & Grow
This repository is a collaborative space to learn, share, and grow together. Start contributing today and enhance your development journey ๐
๐ค Contributors
As we know, contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated โค๏ธ
To recognize and encourage contributors, we maintain this section to highlight everyone who has contributed to the project.
๐ How to Contribute
- Fork the repository
- Create your feature branch (
git checkout -b feature/YourFeature) - Commit your changes (
git commit -m 'Add some feature') - Push to the branch (
git push origin feature/YourFeature) - Open a Pull Request
๐จโ๐ป Our Contributors
Thanks to all the amazing people who have contributed to this project!
๐ก Note
Even a small contribution matters. Whether it's fixing a typo, improving documentation, or adding a new solution โ your effort is valuable and appreciated!
Let's grow and build together ๐