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

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.

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



CodeCulture-Daily Banner

Illustration 1


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:

Website Main 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: Β  [![Linkedin Badge](https://img.shields.io/badge/-madhurima-blue?style=flat&logo=Linkedin&logoColor=white)](https://www.linkedin.com/in/madhurima-rawat/) Β  Β 
Mail IllustrationπŸ“«

- **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!**