You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
Setup
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.
Java Module
To run Java Modules:
Navigate to the Java module directory
Use the command ./gradlew build to build the project
Run main method of the module you want to test
Ensure you have Java 11 or higher installed
Python Module
To run Python Modules:
Navigate to the Python module directory
Use the command python3 module_name.py to run the desired module
Ensure you have Python 3.6 or higher installed
Perl Module
To run Perl Modules:
Navigate to the Perl module directory
Use the command perl module_name.pl to run the desired module
Ensure you have Perl 5.10 or higher installed
TypeScript Module
To run TypeScript Modules:
Navigate to the typescript-module directory
Run npm install to install dependencies
Use npm run build to compile TypeScript to JavaScript
Use npm start to run the compiled code
Ensure you have Node.js and npm installed
About
A collection of real-world examples across multiple programming languages, tools, and frameworks to help developers learn core concepts, practice hands-on coding, and prepare confidently for technical interviews.