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.
- Introduction
- Folder Structure
- Languages Covered
- How to Use
- Prerequisites
- Getting Started
- Contributing
- License
- Additional Resources
This 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.
Practice/
├── C/
│ ├── README.md
│ ├── app.c
│ └── ... (other C files)
├── Go/
│ ├── README.md
│ ├── app.go
│ └── ... (other Go files)
├── Python/
│ ├── README.md
│ ├── app.py
│ └── ... (other Python files)
├── TypeScript/
│ ├── README.md
│ ├── index.ts
│ └── ... (other TypeScript files)
├── .gitignore
├── LICENSE
└── README.md
- C: Basic programs, algorithms, and more.
- Go: Practice files and examples.
- Python: Basic programs, algorithms, and other learning resources.
- TypeScript: Examples and practice code.
- Clone the Repository: Clone this repository to your local machine using:
git clone https://github.com/w3Scribe/Practice.git
-
Navigate to the Language Folder: Go to the folder of the language you want to practice (e.g.,
cd Practice/Python
). -
Open the Main File: Each language folder contains a main file (e.g.,
app.py
for Python,app.go
for Go). -
Run the Code: Follow the instructions in the respective
README.md
file within each language folder to run the code.
- C: GCC compiler or any C compiler.
- Go: Go runtime installed (golang.org).
- Python: Python installed (python.org).
- TypeScript: Node.js and Bun installed (bun.sh).
- Clone the Repository:
git clone https://github.com/w3Scribe/Practice.git
- Navigate to the Desired Language Directory:
cd Practice/<language>
- Follow the Instructions in the Language-Specific
README.md
: Each language directory has its ownREADME.md
with specific instructions on how to run the code.
We welcome contributions! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-branch
). - Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Official C Documentation
- Official Go Documentation
- Official Python Documentation
- Official TypeScript Documentation
Feel free to explore the code, make changes, and run the programs to enhance your programming skills across multiple languages.