- This is a repository that contains multiple modules for different programming languages to help prepare for interviews and learn different languages, frameworks and tools
- Each Module is organized by language and contains the following:
- coding challenges and solutions
- lessons and explanations of key concepts
- syntax references and best practices
- Each Module is organized by language and contains the following:
- Install Java 11+, Python 3.6+, and Perl 5.10+ and Node.js (with npm) to build and run all modules
- Use the provided Gradle Wrapper for Java builds.
- Use npm for TypeScript module setup and execution.
- To run Java Modules:
- Navigate to the Java module directory
- Use the command
./gradlew buildto build the project - Run main method of the module you want to test
- Ensure you have Java 11 or higher installed
- To run Python Modules:
- Navigate to the Python module directory
- Use the command
python3 module_name.pyto run the desired module - Ensure you have Python 3.6 or higher installed
- To run Perl Modules:
- Navigate to the Perl module directory
- Use the command
perl module_name.plto run the desired module - Ensure you have Perl 5.10 or higher installed
- To run TypeScript Modules:
- Navigate to the
typescript-moduledirectory - Run
npm installto install dependencies - Use
npm run buildto compile TypeScript to JavaScript - Use
npm startto run the compiled code - Ensure you have Node.js and npm installed
- Navigate to the