This repository is designed to store my public notes, public blog related source code together.
The top level folder structure is as follows.
graph TD
Root["/"]
Root --> blog --> eduuh.com
Root --> content
content --> notes
content --> blog
content --> topics
content --> inbox
blog --> draft
blog --> published
blog --> blog.md
notes --> drafts
notes --> archived
notes --> tech
notes --> soft
notes --> notes.md
Content is the obsidian vault.
Knowledge Hub/Repository: This is a growing Obsidian vault; it stores notes in Markdown, & mdx format. Topics covered are.
- DSA - in different programming languages
- Neovim Configuration
- Command line interface tools (workflows)
- Note Taking
- Mathematics
- Hobbies - Motorcycles & Cars
Goals
- Solve problems in single files with reusable, cross-language test cases.
- Practice in multiple languages to learn new skills.
- Continuously add new solutions and refine old ones.
- Use Neovim DAP for quick debugging.
Future Enhancements
- Automate question downloads and solution submissions for platforms like LeetCode and Codeforces.
- Set up templates for competitive programming.
- Add code runners and visualization tools to enhance learning and blogging.
Goals
- Test and improve the stability of the Neovim setup with plugins, themes, and settings.
- Maintain a lightweight and efficient configuration.
Approach
- Use an isolated environment to test changes without affecting the main setup.
- Monitor performance and track changes using version control.
Goals
- Regularly practice DSA problems to build skills.
- Review and optimize solutions for better performance.
- Participate in coding contests on platforms like LeetCode and AtCoder.
Long-Term Vision
- Automate workflows for downloading, solving, and submitting problems via CLI.
- Develop proficiency in multiple languages for flexibility in problem-solving.
- Maintain versioned solutions to track progress and improvements.
- Organize solutions by topic (e.g., sorting, graphs, dynamic programming).
- Add documentation to make the repository a comprehensive reference.
- Introduce regular coding challenges to stay consistent.