This repository contains my solutions to various HackerRank coding challenges and practice exercises.
.
├── Monthly Challenge/ # Solutions for monthly challenge problems
├── js practiced/ # JavaScript practice solutions
├── html practiced/ # HTML practice files
├── flexbox.html # CSS Flexbox practice
└── grid.html # CSS Grid practice
Contains JavaScript solutions for monthly challenge problems:
counting-sort.js- Counting sort algorithm implementationdiagonal-differences.js- Diagonal difference calculationflipping-bits.js- Bit manipulation problemlonely-integer.js- Finding unique integer in arraymin-max.js- Min-max sum calculationpangram.js- Pangram checkerplus-minus.js- Ratio calculationsspares-array.js- Sparse array operationstime-conversion.js- Time format conversion
Collection of algorithm and problem-solving solutions:
angry-professor.js- Class cancellation logicappend-delete.js- String manipulationbeautiful-movie-days.js- Date calculationcircular-array-rotation.js- Array rotation operationscut-sticks.js- Stick cutting problemday-of-the-programmer.js- Date finding problemdesigner-pdf-viewer.js- PDF viewer simulationelectronics-shop.js- Budget optimizationjumping-on-clouds2.js- Array jumping problemlibrary-fine.js- Fine calculation logicmissing-numbers.js- Finding missing numberspermutation-equation.js- Permutation solvingpicking-numbers.js- Number picking optimizationrepeated-string.js- String repetition countingsave-the-prisoner.js- Circular distribution problemsherlock-squares.js- Perfect square countingthe-hurdle-race.js- Hurdle jumping calculationutopian-tree.js- Tree growth simulationviral-advertising.js- Viral spread calculation
time.html- HTML time practiceflexbox.html- CSS Flexbox layout practicegrid.html- CSS Grid layout practice
To run any JavaScript solution:
node "path/to/file.js"Example:
node "Monthly Challenge/counting-sort.js"
node "js practiced/angry-professor.js"Open any HTML file in a web browser to see the CSS practice examples:
- Double-click the HTML file, or
- Right-click and select "Open with Browser", or
- Serve using a local development server
- All JavaScript solutions include test cases in the files
- Most solutions follow HackerRank's function signature requirements
- HTML files demonstrate various CSS layout techniques
This is a personal practice repository. Feel free to use these solutions for learning purposes.