https://github.com/madhurimarawat/codeculture-daily
A daily programming challenge repository where fun meets learning! With 39 challenges over 39 days, it helps coders enhance skills through practical tasks and interview prep. While maintenance is paused, contributions are welcome, and future expansions are planned to keep learning ongoing.
https://github.com/madhurimarawat/codeculture-daily
beginner-friendly code-repository cryptography daily-problems daily-progaramming intemediate-questions java javascript non-tech-questions official-solutions personality-development problem-of-the-day programming-contest python soft-skills tech-questions technologies tools website-deploy winner-announcement
Last synced: about 2 months ago
JSON representation
A daily programming challenge repository where fun meets learning! With 39 challenges over 39 days, it helps coders enhance skills through practical tasks and interview prep. While maintenance is paused, contributions are welcome, and future expansions are planned to keep learning ongoing.
- Host: GitHub
- URL: https://github.com/madhurimarawat/codeculture-daily
- Owner: madhurimarawat
- License: mit
- Created: 2024-10-06T15:07:25.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-23T07:32:36.000Z (over 1 year ago)
- Last Synced: 2025-08-18T10:29:22.696Z (10 months ago)
- Topics: beginner-friendly, code-repository, cryptography, daily-problems, daily-progaramming, intemediate-questions, java, javascript, non-tech-questions, official-solutions, personality-development, problem-of-the-day, programming-contest, python, soft-skills, tech-questions, technologies, tools, website-deploy, winner-announcement
- Language: Jupyter Notebook
- Homepage: https://madhurimarawat.github.io/CodeCulture-Daily/
- Size: 6.4 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# π CodeCulture-Daily
A daily programming challenge repository where fun meets learning! Solve challenges, learn new tools and technologies, and get featured as a top contributor. Join now to sharpen your coding skills!
βIt's not about ideas. It's about making ideas happen.β β Scott Belsky
Welcome to CodeCulture-Daily, your go-to spot for daily programming and tech challenges! π
By practicing daily, you'll not only sharpen your problem-solving skills but also learn and master various tools, technologies, algorithms, and much more. Whether you're starting as a beginner or pushing through advanced levels, **CodeCulture-Daily** is the perfect platform to grow your knowledge. π‘
---
## π What to Expect
- **π
Daily Challenges**: Every day at **7 PM**, a new challenge will be posted in this repository.
- **π Three Levels**: Each challenge is categorized by difficulty:
- π’ **Beginner**
- π‘ **Intermediate**
- π΄ **Advanced**
- **π Domain Categories**:
- **Tech** π»
- π₯οΈ **Programming Languages**: Challenges based on Python, C++, Java, etc.
- π οΈ **Tools & Technologies**: Learn Git, Docker, Bash, and popular frameworks like Django, React, etc.
- π **Algorithms & Data Structures**: Solve problems in sorting, searching, dynamic programming, etc.
- π **General Tech**: Explore coding concepts, trivia, and best practices.
- **Non-Tech** π§
- π£οΈ **Behavioral Questions**: Practice questions like "Describe a time you overcame a challenge."
- π§© **Aptitude & Logical Reasoning**: Sharpen your reasoning with puzzles and pattern recognition.
- π **Other Non-Technical**: General topics like team dynamics and communication strategies.
---
## π Table of Contents
**TBA**: _To Be Announced_ | **NA**: _Not Applicable_
| **Date (DD-MM-YYYY)** | **Problem Name** | **Level** | **Domain** | **Type** | **Winner** |
| --------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------- | -------------------------------------------------- | -------- | ---------- |
| 06-10-2024 | Medal Assignment Challenge | π’ Beginner | Programming Languages (Any) | Tech | NA |
| 07-10-2024 | Perfect Number | π’ Beginner | Programming Languages (Any) | Tech | NA |
| 08-10-2024 | Eddy's Big Interview Adventure | π’ Beginner | Soft Skills / Personal Development | Non-Tech | NA |
| 09-10-2024 | Caesar Cipher | π’ Beginner | Programming Languages (Any) | Tech | NA |
| 10-10-2024 | Matrix Zigzag Order | π‘ Intermediate | Data Structures (2D Arrays) | Tech | NA |
| 11-10-2024 | Navigating the Unknown | π’ Beginner | Soft Skills / Interview Preparation | Non-Tech | NA |
| 12-10-2024 | Markdown to PDF Conversion | π’ Beginner | Tools and Technology | Tech | NA |
| 13-10-2024 | Complex Number Operations | π‘ Intermediate | Programming (C Language) | Tech | NA |
| 14-10-2024 | Prime Number Efficiency Optimization | π‘ Intermediate | Refactoring/Documentation | Tech | NA |
| 15-10-2024 | Code Formatting Tools for C and C++ Files | π’ Beginner | Tools and Technology | Tech | NA |
| 16-10-2024 | Handling Conflict in a Team | π’ Beginner | Soft Skills / Teamwork | Non-Tech | NA |
| 17-10-2024 | VBA Code to Create PowerPoint from Normal Data | π’ Beginner | Tools and Technology | Tech | NA |
| 18-10-2024 | Output of C Code | π’ Beginner | Programming Languages (C) | Tech | NA |
| 19-10-2024 | Data Visualization Using Python for NBA Dataset | π‘ Intermediate | Data Visualization | Tech | NA |
| 20-10-2024 | Memory Allocation in Structures | π’ Beginner | Programming Languages (C) | Tech | NA |
| 21-10-2024 | Half Pyramid Pattern in C++ | π’ Beginner | Programming Languages (C++) | Tech | NA |
| 22-10-2024 | Managing Time and Priorities | π’ Beginner | Soft Skills / Time Management | Non-Tech | NA |
| 23-10-2024 | Handling Feedback and Continuous Improvement | π’ Beginner | Soft Skills / Adaptability and Growth | Non-Tech | NA |
| 24-10-2024 | Exploring Alternatives in Internship Project | π’ Beginner | Problem-Solving / Adaptability and Communication | Non-Tech | NA |
| 25-10-2024 | Exploring the `auto` Keyword in C++\*\* | π’ Beginner | Programming Languages (C++) | Tech | NA |
| 26-10-2024 | Dutch National Flag Algorithm | π‘ Intermediate | Algorithms and Data Structures (Sorting) | Tech | NA |
| 27-10-2024 | Next Greater Number in a Circular Array | π’ Beginner | Algorithms and Data Structures (Arrays) | Tech | TBA |
| 28-10-2024 | Row Typability Challenge | π’ Beginner | Algorithms and Data Structures (String Processing) | Tech | NA |
| 29-10-2024 | Unique Element Using XOR | π’ Beginner | Algorithms and Data Structures (Bit Manipulation) | Tech | NA |
| 30-10-2024 | Capital Usage Validator | π’ Beginner | String Processing (Validation) | Tech | NA |
| 31-10-2024 | Diya Harmony Pattern Printer | π’ Beginner | Loops and Patterns | Tech | NA |
| 01-11-2024 | Portfolio Webpage Creation, Deployment, and Documentation | π΄ Advanced | Web Development | Tech | NA |
| 02-11-2024 | Conduct a SWOT Analysis of a Role or Career Path | π‘ Intermediate | Career Development / Professional Growth | Non-Tech | NA |
| 03-11-2024 | Strengths and Weaknesses as a Job Seeker | π’ Beginner | Career Development / Self-Improvement | Non-Tech | NA |
| 04-11-2024 | Alternating Number Pattern | π’ Beginner | Pattern Printing | Tech | NA |
| 05-11-2024 | Increasing Letter Pattern | π’ Beginner | Pattern Printing | Tech | NA |
| 06-11-2024 | Base 7 String Representation | π’ Beginner | Number Systems and Base Conversions | Tech | NA |
| 07-11-2024 | Pattern Printing Question | π’ Beginner | Patterns and Loops | Tech | NA |
| 08-11-2024 | Pyramid Pattern Printing | π’ Beginner | Patterns and Loops | Tech | NA |
| 09-11-2024 | Descendo-Pyramid Pattern Printing | π’ Beginner | Patterns and Loops | Tech | NA |
| 10-11-2024 | Find the Next Greater Element in Array | π‘ Intermediate | Arrays and Searching | Tech | NA |
| 11-11-2024 | Equal Contiguous Array | π’ Beginner | Arrays and Searching | Tech | NA |
| 12-11-2024 | Persuade a Colleague to Support Diwali Celebration at the Workplace | π’ Beginner | Teamwork and Communication | Non-Tech | NA |
| 13-11-2024 | Workload Conflict Resolution | π’ Beginner | Conflict Resolution and Teamwork | Non-Tech | NA |
---
## π Directory Structure
For each daily challenge, a new folder will be created with the **date** in the format `DD-MM-YYYY`. Inside this folder, you will find the following files:
1. **Question.md**: This file contains the description of the problem.
2. **solution_username(github-username)**: Participants can add their solutions here, either as code or explanations.
3. **Explanation.md** (optional): You can add a markdown file to explain your approach, thought process, or logic behind your solution.
Example folder structure for a challenge:
```plaintext
π CodeCulture-Daily/
βββ docs/ # ποΈ Folder containing website code
β βββ README.md # π Documentation file for the repository
β βββ Documentation.html # π Page dedicated to documentation
β βββ images/ # π· Folder for images
β β βββ Logo.png # πΌοΈ Logo image
β β βββ Illustration1.webp # πΌοΈ First illustration in WebP format
β β βββ Illustration2.webp # πΌοΈ Second illustration in WebP format
β β βββ Illustration3.png # πΌοΈ Third illustration in PNG format
β βββ css/ # π¨ Folder for stylesheets
β β βββ index.css # π¨ Stylesheet for main landing page
β β βββ documentation.css # π¨ Stylesheet for documentation pages
β βββ js/ # π₯οΈ Folder for scripts
β βββ index.js # π₯οΈ Script for main functionalities
β βββ documentation.js # π Script for documentation page functionalities
β
βββ 06-10-2024/ # π
Date-specific folder for problems
β βββ Question.md # β Problem statement
β βββ Solution_johndoe.ext # π» User solution code (example: Python)
β βββ Explanation_johndoe.md # π Optional explanation of the solution
β βββ Solution.ext # πΌ Official solution (file extension can vary)
β βββ Explanation.md # π Official explanation of the solution (file extension can vary md or pdf)
β
βββ 07-10-2024/ # π
Date-specific folder for problems
β βββ Question.md # β Problem statement
β βββ Solution_janedoe.ext # π» User solution code (example: JavaScript)
β βββ Explanation_janedoe.md # π Optional explanation of the solution
β βββ Solution.ext # πΌ Official solution (file extension can vary)
β βββ Explanation.pdf # π Official explanation of the solution (file extension can vary md or pdf)
βββ ...
β
βββ LICENSE # π MIT License file
βββ README.md # π Documentation for the repository
```
---
## Website Design
Below are the previews of the designed website for the CodeCulture Daily project, along with a screenshot of the dedicated documentation page:
---
## π Posting Schedule
- **New Challenge**: Every day at **7 PM**.
- **Solution & Winner Announcement**: Posted the **next day at 7 PM**.
- π‘ **How to Participate**: Submit your solutions through a pull request by **6:30 PM** the next day to qualify as a winner.
---
## ποΈ How Winners Are Chosen
- The person with the best solution is featured as the **Winner**.
- Winners get a **special shoutout** and their GitHub handle displayed.
- Solutions are evaluated based on **code logic** and **documentation** quality. Ensure your code is well-documented!
---
## π― Why Join CodeCulture-Daily?
- π Improve your problem-solving skills and expand your knowledge across **various tech tools, programming languages, and algorithms**.
- π Tackle both **technical** and **non-technical** interview questions.
- π€ Get recognized and showcase your solutions in the community.
---
## π Contributing Guidelines
Weβre excited that you want to contribute! π Whether youβre solving a challenge or enhancing our documentation, every contribution counts.
For detailed guidelines on how to participate, please refer to our [CONTRIBUTING](https://github.com/madhurimarawat/CodeCulture-Daily/blob/main/CONTRIBUTING.md) file.
To submit a solution, follow these steps:
1. **Fork this repository**: Click the **Fork** button.
2. **Clone your fork**: `git clone https://github.com/your-username/CodeCulture-Daily.git`
3. **Create a branch**: `git checkout -b your-branch-name`
4. **Add your solution**: Use this format: `solution_username(github-username)`. If it's code, include comments for explanation. Use markdown if it's non-code.
5. **Push changes**: `git push origin your-branch-name`
6. **Create a pull request**: Go to your fork on GitHub and click **Compare & pull request**.
---
## π License
This project is licensed under the MIT License β see the [LICENSE](https://github.com/madhurimarawat/CodeCulture-Daily/blob/main/LICENSE) file for details.
---
## π The Journey of Learning: [39 Days 39 Problems]
- π **An Incredible Experience:** Completing this series of daily challenges from *06-10-2024 to 13-11-2024* β spanning **39 days** and **39 problems** β has been an immensely rewarding and memorable adventure.
- π€ **For the Community:** This repository is crafted for coders who face hurdles with daily challenges or seek reliable solutions to strengthen their skills.
- π **Keeping It Fun:** A dash of humor is woven in to ensure the journey remains enjoyable and engaging for everyone.
- π‘ **Real-Life Impact:** The included real-life and soft skills interview questions aim to prepare developers for both technical and interpersonal scenarios.
- π **Web Development in Action:** The portfolio website tasks demonstrate the practical use of HTML and CSS, helping coders grasp their implementation in real-world projects.
- π **Key Milestone:** With **39 problems solved**, the repository blends coding challenges with creative exercises to promote growth.
- βΈοΈ **A Temporary Pause:** Other commitments demand my focus, so Iβll be stepping back from active maintenance for now. However, Iβm confident the repository will continue to serve the community.
- π **Open to Contributions:**
- Coders are welcome to share their solutions to existing problems.
- New challenges and ideas are always encouraged to keep the project evolving!
- π **Future Aspirations:** When time permits, I hope to return and expand this repository further.
- β¨ **Gratitude:** This journey has been truly meaningful, and Iβm optimistic it will be a valuable resource for coders aiming to level up their skills.
---
## Resources
Logos and images were generated using ChatGPT: ChatGPT
---
## π¬ Stay Connected
- Drop a π if you find this repository useful.
- If you have any doubts or suggestions, feel free to reach: Β [](https://www.linkedin.com/in/madhurima-rawat/) Β Β
- **Questions or feedback?**
Β Feel free to open an [issue](https://github.com/madhurimarawat/CodeCulture-Daily/issues) or connect via [GitHub Discussions](https://github.com/madhurimarawat/CodeCulture-Daily/discussions). Weβre happy to help!
- **Follow this repo** to get notified about new challenges and updates! β
- π©βπ» **Happy Coding!**
