{"id":26489082,"url":"https://github.com/w3scribe/practice","last_synced_at":"2026-04-05T08:31:43.657Z","repository":{"id":283299961,"uuid":"951305788","full_name":"w3Scribe/Practice","owner":"w3Scribe","description":"A multi-language playground (C, Go, Python, TypeScript) featuring practice code, examples, and resources for algorithms, data structures, and more—ideal for learning and reference.","archived":false,"fork":false,"pushed_at":"2025-03-19T13:53:37.000Z","size":12493,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-19T14:41:23.608Z","etag":null,"topics":["bun","cpp","golang","javascript","typescript"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/w3Scribe.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-19T13:27:18.000Z","updated_at":"2025-03-19T14:10:35.000Z","dependencies_parsed_at":"2025-03-19T14:41:24.762Z","dependency_job_id":"8e9c31a9-c5f4-49f0-95e1-71e22b8fe254","html_url":"https://github.com/w3Scribe/Practice","commit_stats":null,"previous_names":["w3scribe/practice"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/w3Scribe%2FPractice","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/w3Scribe%2FPractice/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/w3Scribe%2FPractice/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/w3Scribe%2FPractice/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/w3Scribe","download_url":"https://codeload.github.com/w3Scribe/Practice/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244566947,"owners_count":20473451,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bun","cpp","golang","javascript","typescript"],"created_at":"2025-03-20T07:19:48.329Z","updated_at":"2025-12-30T20:56:48.199Z","avatar_url":"https://github.com/w3Scribe.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Practice Repository\n\nA multi-language playground (C, Go, Python, TypeScript) featuring practice code, examples, and resources for algorithms, data structures, and more—ideal for learning and reference.\n\n## Table of Contents\n\n- [Introduction](#introduction)\n- [Folder Structure](#folder-structure)\n- [Languages Covered](#languages-covered)\n- [How to Use](#how-to-use)\n- [Prerequisites](#prerequisites)\n- [Getting Started](#getting-started)\n- [Contributing](#contributing)\n- [License](#license)\n- [Additional Resources](#additional-resources)\n\n## Introduction\n\nThis repository serves as a practice ground for various programming languages including C, Go, Python, and TypeScript. It contains example code, algorithms, data structures, and exercises designed to help you improve your coding skills.\n\n## Folder Structure\n\n```plaintext\nPractice/\n├── docs/\n│   ├── c.md\n│   ├── cpp.md\n│   ├── cpp_notes.md\n│   ├── cpp_oop.md\n│   ├── go.md\n│   ├── python.md\n│   └── typescript.md\n├── src/\n│   ├── c/\n│   │   └── app.c\n│   ├── cpp/\n│   │   └── app.cpp\n│   ├── go/\n│   │   └── app.go\n│   ├── python/\n│   │   └── app.py\n│   └── typescript/\n│       ├── .gitignore\n│       ├── index.ts\n│       ├── package.json\n│       └── tsconfig.json\n├── .gitignore\n├── LICENSE\n└── README.MD\n```\n\n## Languages Covered\n\n- **C**: Basic programs, algorithms, and more (`src/c`, docs in `docs/c.md`).\n- **Go**: Practice files and examples (`src/go`, docs in `docs/go.md`).\n- **Python**: Basic programs, algorithms, and other learning resources (`src/python`, docs in `docs/python.md`).\n- **TypeScript**: Examples and practice code (`src/typescript`, docs in `docs/typescript.md`).\n\n## How to Use\n\n1. **Clone the Repository**: Clone this repository to your local machine using:\n  ```bash\n  git clone https://github.com/w3Scribe/Practice.git\n  ```\n\n2. **Navigate to the Language Source**: Drill into the language-specific folder under `src/\u003clanguage\u003e` (e.g., `cd Practice/src/python`).\n\n3. **Open the Main File**: Each source folder contains a primary entry file (e.g., `app.py`, `app.go`, `app.cpp`, or `index.ts`).\n\n4. **Review Docs**: Consult the relevant guide in `docs/\u003clanguage\u003e.md` for setup tips, commands, and extra learning material before running the code.\n\n## Prerequisites\n\n- **C**: GCC compiler or any C compiler.\n- **Go**: Go runtime installed ([golang.org](https://golang.org/)).\n- **Python**: Python installed ([python.org](https://python.org/)).\n- **TypeScript**: Node.js and Bun installed ([bun.sh](https://bun.sh)).\n\n## Getting Started\n\n1. **Clone the Repository**:\n  ```bash\n  git clone https://github.com/w3Scribe/Practice.git\n  ```\n\n2. **Navigate to the Desired Language Directory**:\n  ```bash\n  cd Practice/\u003clanguage\u003e\n  ```\n\n3. **Follow the Instructions in the Language-Specific `README.md`**: Each language directory has its own `README.md` with specific instructions on how to run the code.\n\n## Contributing\n\nWe welcome contributions! Please follow these steps to contribute:\n\n1. Fork the repository.\n2. Create a new branch (`git checkout -b feature-branch`).\n3. Make your changes.\n4. Commit your changes (`git commit -m 'Add some feature'`).\n5. Push to the branch (`git push origin feature-branch`).\n6. Open a pull request.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Additional Resources\n\n- [Official C Documentation](https://en.cppreference.com/w/)\n- [Official Go Documentation](https://golang.org/doc/)\n- [Official Python Documentation](https://docs.python.org/3/)\n- [Official TypeScript Documentation](https://www.typescriptlang.org/docs/)\n\nFeel free to explore the code, make changes, and run the programs to enhance your programming skills across multiple languages.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fw3scribe%2Fpractice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fw3scribe%2Fpractice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fw3scribe%2Fpractice/lists"}