|
| 1 | +# About This Project |
| 2 | + |
| 3 | +## Origin of the Content |
| 4 | + |
| 5 | +This website is based on the "Grokking the Object Oriented Design Interview" course from [Educative.io](https://www.educative.io/courses/grokking-the-object-oriented-design-interview), enhanced with additional code examples and improved navigation. |
| 6 | + |
| 7 | +The original repository contains: |
| 8 | + |
| 9 | +1. **Object-Oriented Design and UML**: Theoretical foundation materials |
| 10 | +2. **Object-Oriented Design Case Studies**: 16 practical system design examples |
| 11 | +3. **Example codes**: Python implementation examples for each system |
| 12 | +4. **Media files**: Diagrams, UML charts, and visual assets |
| 13 | + |
| 14 | +## Technology Used |
| 15 | + |
| 16 | +This website is built using: |
| 17 | + |
| 18 | +- **[MkDocs](https://www.mkdocs.org/)**: A fast, simple static site generator |
| 19 | +- **[Material for MkDocs](https://squidfunk.github.io/mkdocs-material/)**: A beautiful theme with enhanced features |
| 20 | +- **[Python](https://www.python.org/)**: All code examples are implemented in Python |
| 21 | + |
| 22 | +## How to Use This Resource |
| 23 | + |
| 24 | +1. **Learn Systematically**: Start with the OOP fundamentals and UML section before diving into case studies |
| 25 | +2. **Practice Actively**: Try to design the systems yourself before looking at the provided solutions |
| 26 | +3. **Study the Code**: Examine the Python implementations to understand how the designs translate to code |
| 27 | +4. **Apply the Methodology**: Use the same systematic approach for your own interview preparation |
| 28 | + |
| 29 | +## Contributing |
| 30 | + |
| 31 | +If you find any issues or have suggestions for improvement, please feel free to contribute by: |
| 32 | + |
| 33 | +1. Opening an issue on GitHub |
| 34 | +2. Submitting a pull request with your proposed changes |
| 35 | +3. Suggesting additional case studies or improvements to existing ones |
| 36 | + |
| 37 | +## Acknowledgements |
| 38 | + |
| 39 | +Special thanks to: |
| 40 | + |
| 41 | +- **Educative.io** for the original course content |
| 42 | +- **Contributors** who have helped enhance the material |
| 43 | +- **The open-source community** for providing the tools used to build this site |
| 44 | + |
| 45 | +## Disclaimer |
| 46 | + |
| 47 | +This website is intended for educational purposes only. The content is designed to help with interview preparation and learning object-oriented design principles. |
0 commit comments