"Exploring Data, Artificial Intelligence, Machine Learning and the ideas behind them."
- Project Overview
- Why This Publication Exists
- Key Features
- Technology Stack
- Architecture & Directory Structure
- Local Setup & Development
- Writing & Publishing Workflow
- Zero-Cost Live Deployment (Vercel)
- About the Author
- AI Assistance & Academic Transparency
- License
| Attribute | Details |
|---|---|
| Publication | Beyond the Algorithm |
| Author | Syed Mohammad Hamzah (3rd-Year B.Tech CSE, Integral University, Lucknow) |
| Target Exam | GATE Data Science & Artificial Intelligence (DA) 2027 |
| Architecture | Next.js 15 App Router β’ Static Site Generation (SSG) β’ React 19 |
| Design Language | Editorial parchment (#fbfaf6), deep charcoal (#1d2125), muted forest green (#28543e) |
| Repository | syedhamzah-dev/engineering-journal |
| Live Demo | Deployable on Vercel (beyond-the-algorithm) / Cloudflare Pages |
Beyond the Algorithm is an independent personal technology publication documenting concepts, projects, experiments, and technical foundations in Data Science, Artificial Intelligence, Machine Learning, and programming. Built from the ground up without heavy templates or utility frameworks, it chronicles the unfiltered process of understanding computing and intelligence from first principles.
In modern computer science education, there is a strong temptation toward passive tutorial consumption and collecting online certificates without achieving true conceptual depth.
This publication is built around three core commitments:
- Active Synthesis & First Principles: Writing down derivations, algorithms, and models in clear prose to verify genuine understanding rather than relying on black-box libraries.
- Transparent Engineering Post-Mortems: Documenting real bugs, hackathon challenges (such as building ResourceBridge), and design trade-offs without fabricated metrics.
- Structured Exam Accountability: Serving as a multi-semester public log of rigorous preparation for the GATE Data Science and AI (DA) 2027 examination.
- Typographic Craftsmanship: Paired with Newsreader (for high-legibility editorial serif prose) and JetBrains Mono (for clean code readability).
- Table of Contents (TOC): Automatic extraction of
h2andh3heading anchors with smooth in-page jumping. - Reading Progress Bar: Fixed hairline progress indicator tracking scroll position across long-form articles.
- Estimated Reading Times: Calculated dynamically at 200 words per minute.
- Adjacent Article Navigation: Chronological previous and next article links connecting published posts.
- Code Block Copy: One-click clipboard copy button on preformatted code blocks.
- Instant Client-Side Search: Real-time filtering across titles, descriptions, and tags with zero page reloads.
- Category Taxonomy: 7 curated engineering domains with dedicated static archive routes:
My Engineering JourneyProgrammingData ScienceArtificial IntelligenceMachine LearningProjects and ExperimentsCareer and Learning
- Draft Protection: Articles marked
draft: trueare strictly excluded from production listings, search, and sitemaps.
- Static Site Generation (SSG): All 28 routes pre-rendered at build time for near-instant page loads.
- Full SEO & Social Meta: Open Graph cards, Twitter cards, canonical tags, and Schema.org
BlogPostingstructured data. - Automated Sitemaps & Feeds: Dynamic
/sitemap.xml,/robots.txt, and RSS 2.0 syndication at/rss.xml. - Monetization Readiness: Non-intrusive
AdSlotcomponents ready for future Google AdSense activation. - Accessibility: Semantic HTML5, WCAG AAA color contrast ratios, keyboard-navigable drawer, and mobile-friendly responsive layout.
| Layer | Technology | Rationale |
|---|---|---|
| Framework | Next.js 15.5 (App Router) | High-performance Static Site Generation, optimized assets, and edge readiness. |
| UI Library | React 19 | Component modularity with modern Server and Client component patterns. |
| Language | JavaScript (ESM) | Pure, standard JavaScript. Keeps the codebase accessible and understandable for students. |
| Styling | Plain CSS3 (app/globals.css) |
Semantic CSS custom properties, responsive flexbox/grid, and zero utility framework bloat. |
| Content Engine | gray-matter, remark, remark-html, remark-gfm |
Robust Markdown parsing, frontmatter extraction, tables, and anchor injection. |
| CI / CD | GitHub Actions (.github/workflows/ci.yml) |
Automated build verification on every push and pull request. |
Note on Architecture: This project intentionally avoids TypeScript, Tailwind CSS, or third-party UI component libraries to maintain absolute clarity, fast build times, and straightforward code maintainability.
engineering-journal/
βββ .github/
β βββ workflows/
β βββ ci.yml # GitHub Actions CI automated build workflow
βββ app/
β βββ globals.css # Editorial design system, typography & variables
β βββ layout.jsx # Root layout (Metadata, Google Fonts, Header, Footer)
β βββ page.jsx # Homepage (Hero, Category Bar, Featured & Recent Posts)
β βββ not-found.jsx # Custom 404 error page
β βββ sitemap.js # Dynamic XML sitemap generator (/sitemap.xml)
β βββ robots.js # Dynamic robots.txt generator (/robots.txt)
β βββ about/
β β βββ page.jsx # Author background, Integral University & GATE DA focus
β βββ contact/
β β βββ page.jsx # Contact channels (Email, GitHub, LinkedIn, Inquiry Form)
β βββ privacy/
β β βββ page.jsx # Privacy Policy (AdSense & data compliance)
β βββ rss.xml/
β β βββ route.js # RSS 2.0 syndication feed handler (/rss.xml)
β βββ blog/
β βββ page.jsx # Articles catalogue with interactive search & filter
β βββ [slug]/
β β βββ page.jsx # Dynamic article page (SSG, TOC, Prev/Next, Share)
β βββ category/
β βββ [category]/
β βββ page.jsx # Static category archive routes
βββ components/
β βββ AdSlot.jsx # Future Google AdSense container
β βββ ArticleCard.jsx # Editorial article preview card
β βββ BlogListingClient.jsx # Interactive client-side search & category filter
β βββ CategoryBadge.jsx # Clickable category pill badge
β βββ CopyCodeButton.jsx # Progressive enhancement code block copy button
β βββ Footer.jsx # Site footer with navigation & LinkedIn profile
β βββ Header.jsx # Responsive header with mobile drawer
β βββ ReadingProgressBar.jsx # Fixed hairline scroll progress bar
β βββ ShareButtons.jsx # Social sharing (X, LinkedIn, Reddit, Clipboard)
β βββ TableOfContents.jsx # Sticky heading anchor navigation
βββ content/
β βββ blog/ # Markdown (.md) articles
βββ lib/
β βββ categories.js # 7 canonical domains, descriptions, and slugs
β βββ date.js # Editorial date formatting utilities
β βββ posts.js # Markdown parser, frontmatter reader, TOC extractor
β βββ readingTime.js # Reading time estimator (200 wpm)
βββ public/
β βββ favicon.svg # Custom SVG publication monogram
β βββ images/
β βββ og-default.svg # High-resolution (1200x630) social share card
βββ next.config.mjs # Next.js configuration
βββ package.json # Project dependencies & scripts
βββ README.md # Project documentation
- Node.js:
v20.0.0or higher (tested on Nodev22.xandv24.x) - npm:
v10.0.0or higher - Git
git clone https://github.com/syedhamzah-dev/engineering-journal.git
cd engineering-journalnpm installnpm run devVisit http://localhost:3000 in your browser.
npm run build
npm run startAll articles live in content/blog/ as Markdown files. Adding a new publication requires zero code changes:
Create a new file: content/blog/your-article-slug.md
---
title: "Understanding Eigenvalues and Eigenvectors in Machine Learning"
description: "A geometric intuition behind matrix transformations and how Principal Component Analysis utilizes eigenvectors."
pubDate: "2026-03-15"
category: "Machine Learning"
tags: ["linear-algebra", "pca", "math", "machine-learning"]
draft: false
author: "Syed Mohammad Hamzah"
---
Your markdown article content begins here.
## 1. Geometric Intuition
Explain concepts using standard markdown, KaTeX math notation, or code blocks:
```python
import numpy as np
matrix = np.array([[4, 2], [1, 3]])
eigenvalues, eigenvectors = np.linalg.eig(matrix)
print("Eigenvalues:", eigenvalues)
### Step 3: Manage Draft Status
- Set `draft: true` while drafting. The article is completely hidden from public listings and sitemaps.
- Set `draft: false` when ready to publish. Next.js will automatically index it across the homepage, catalogue, category pages, sitemap, and RSS feed.
---
## π Zero-Cost Live Deployment (Vercel)
This repository is optimized for one-click deployment on [Vercel](https://vercel.com/):
1. Push your latest code to your GitHub repository (`main` branch).
2. Go to [**vercel.com**](https://vercel.com/) and log in with your GitHub account.
3. Click **Add Newβ¦** → **Project** and import `engineering-journal`.
4. Vercel automatically detects the **Next.js** framework preset.
5. Click **Deploy**. Your site will be live with free global CDN and SSL in under 1 minute.
6. Every future `git push` to `main` automatically triggers a zero-downtime deployment.
---
## π¨βπ» About the Author
**Syed Mohammad Hamzah** is a third-year B.Tech Computer Science and Engineering student at **Integral University, Lucknow, India**.
- **Focus Areas:** Programming (Python), Data Science, Artificial Intelligence, and Machine Learning.
- **Projects:** Built [*ResourceBridge*](content/blog/my-experience-building-technical-projects.md) (a community supply-matching web platform built with Python, Flask, HTML, CSS, and JavaScript).
- **Academic Goal:** Preparing systematically for the **GATE Data Science and Artificial Intelligence (DA) 2027** examination.
- **Connect:**
- πΌ **LinkedIn:** [linkedin.com/in/syedmohdhamzah](https://www.linkedin.com/in/syedmohdhamzah/)
- π **GitHub:** [github.com/syedhamzah-dev](https://www.github.com/syedhamzah-dev)
- βοΈ **Email:** `mohdhamzah1308@gmail.com`
---
## π€ AI Assistance & Academic Transparency
This project was developed with AI assistance through prompt-based pair programming using **Google Antigravity**.
In the spirit of academic integrity and technical transparency:
- AI tools were utilized for structural scaffolding, layout recommendations, Next.js App Router migration, build troubleshooting, and editorial assistance.
- All technical architecture, components, and articles were reviewed, tested, and validated by the author.
- All personal reflections, project post-mortems, and GATE DA 2027 preparation plans reflect genuine experiences without fabricated claims or inflated metrics.
---
## π License
This project is open-source and available under the [MIT License](LICENSE).