How joshibhaskar684/resume works
1. Overall shape
- This repository is a mixed educational/personal project workspace, not a single cohesive application.
- The dominant part is a static HTML site that looks like an early personal/resume front page and related pages.
- A second major part is a set of standalone Java algorithm exercises grouped by topic.
2. Primary front-end subsystem
- The root-level .html files are the main user-facing surface: index.html, in.html, indexlx.html, profile.html, logins.html, chat.html, courses.html, weather app.html, camera.html, watch.html, pdf.html, design.html, contaxtus.html, and others.
- The README text (“my first front page in html”) strongly suggests this started as a static portfolio/resume-style site.
3. Page model and navigation
- The site appears to be multi-page rather than SPA-based.
- Each HTML file is likely a separate screen or feature page, with navigation handled by links between pages instead of a central application router.
- Files like profile.html, logins.html, chat.html, and courses.html suggest a set of themed pages under one visual umbrella.
4. Shared presentation layer
- Styling is split across several CSS files: style.css, m.css, r.css, logs.css, pdffs.css, plus tailwind.config.css.
- This implies a shared design layer with page-specific styles rather than a single unified component system.
- tailwind.config.css suggests some Tailwind-related experimentation, but there is no clear build pipeline in the repository.
5. Client-side behavior
- JavaScript assets are minimal and globally shared: script.js, scriptt.js, and mm.js.
- These likely contain page interactions, DOM manipulation, or small UI behaviors for the static pages.
- There is no evidence of a framework runtime such as React/Vue/Angular.
6. Media and content assets
- Files like c.mp4 and n.txt indicate embedded media and simple text content.
- Several HTML files likely act as content pages or demos rather than functional application modules.
7. Java algorithm workspace
- The TREE, sorting, Nqueen, and Nknights folders are clearly separate from the HTML site.
- These are independent Java practice programs, most likely console-based and not linked into the front-end site.
- Architecturally, they should be treated as standalone learning modules rather than subsystems of the web pages.
8. Tree / BST / AVL module
- TREE/AVLTree.java, TREE/BSTforSortedarray.java, TREE/BSTnormaltraversal.java, TREE/Binary Search Tree.java, TREE/balancedbinaryttreenormal.java, and TREE/binarySearchtreeusingarray.java form a small cluster around binary tree and BST implementations.
- This cluster likely demonstrates alternative data-structure implementations and traversal/balancing strategies.
- The presence of both array-based and normal traversal variants suggests experimentation with multiple representation boundaries for the same concept.
9. Sorting module
- The sorting folder contains bubblesort.java, Selectionsort.java, Insertionsort.java, mergesort.java, quicksort.java, quicksort1.java, quicksort2.java, and Cyclesort.java.
- This is a self-contained algorithm comparison/practice area, probably with one class per sorting technique.
- Variants of quicksort indicate iterative refinement or multiple implementations rather than one production-ready API.
10. Backtracking / chess puzzle module
- Nqueen contains nq22.java, nq24.java, nqp.java, and nqp2.java; Nknights contains nknight.java, nk211.java, nk221.java, nk23.java, nk231.java, nk24.java, and a backup folder bk.
- These look like recursive/backtracking exercises for placing queens or knights on boards.
- The naming pattern suggests repeated attempts or versioned experiments rather than a single polished library.
11. Build/runtime boundaries
- The repository does not show a build system, package manager, or server runtime.
- The HTML/CSS/JS portion can be viewed as a static file site.
- The Java folders represent a separate JDK-based console-program environment.
12. Extraneous artifacts
- Files such as addditionmatric.exe, calcwithswitch.exe, and tempCodeRunnerFile.java/.php appear to be generated binaries or editor leftovers.
- These do not define architecture, but they reinforce that the repo is a working scratchpad with mixed source and temporary outputs.
13. Architecture summary
- If you draw this repo, model it as two disconnected zones:
- a static multi-page front-end site with shared CSS/JS assets, and
- a collection of standalone Java algorithm demos grouped by topic.
- There are no visible backend services, APIs, databases, or deployment infrastructure tying these areas together.
Main entry points: index.html Home · style.css Styles · logins.html Login · profile.html Profile
Components 18
Static site
Multi-page static HTML front end with shared CSS/JS assets.
- Home · Entry page for the personal front page site.
index.html - Profile · Personal/profile-style page.
profile.html - Login · Authentication-themed page in the site set.
logins.html - Courses · Course/catalog-themed page.
courses.html - Chat · Messaging/chat-themed page.
chat.html - Media page · Shared bucket for media or feature pages such as camera, weather, watch, and PDF views.
- Styles · Core shared styling for the HTML pages.
style.css - Page themes · Additional page-specific style sheets.
m.css - Scripts · Primary client-side behavior for the static pages.
script.js - Extra scripts · Secondary JavaScript assets used by selected pages.
scriptt.js
Java exercises
Standalone algorithm practice folders grouped by topic.
- Tree · Binary tree and BST practice set.
TREE - Sorting · Collection of sorting algorithm implementations.
sorting - N-Queen · Backtracking exercises for queen placement.
Nqueen - N-Knights · Backtracking exercises for knight placement.
Nknights - AVL/BST · Representative tree implementations and variants.
TREE/AVLTree.java - Quicksort · Representative sorting implementations and variants.
sorting/quicksort.java - Queens solver · Representative N-Queen backtracking implementations.
Nqueen/nqp.java - Knights solver · Representative N-Knights backtracking implementations.
Nknights/nknight.java
Connections 17
- Home → Profile: links · Navigation between top-level pages.
- Home → Login: links · Navigation between top-level pages.
- Home → Courses: links · Navigation between top-level pages.
- Home → Chat: links · Navigation between top-level pages.
- Home → Media page: links · Navigation to feature/media pages.
- Home → Styles: uses · Shared styling applied to the main site.
- Home → Scripts: uses · Shared page behavior.
- Profile → Styles: uses · Shared styling applied to pages.
- Login → Page themes: uses · Page-specific styling.
- Login → Extra scripts: uses · Secondary client-side behavior.
- Chat → Scripts: uses · Shared page behavior.
- Courses → Styles: uses · Shared styling applied to pages.
- Media page → Styles: uses · Shared styling applied to feature pages.
- Tree → AVL/BST: contains · Representative tree implementations within the tree practice set.
- Sorting → Quicksort: contains · Representative sorting implementations within the sorting practice set.
- N-Queen → Queens solver: contains · Representative queen-placement solvers within the backtracking set.
- N-Knights → Knights solver: contains · Representative knight-placement solvers within the backtracking set.