Skip to content

Art of Coding

Art of Coding

  • Advanced
  • AI / Machine Learning
  • Algorithms
  • API Integration
  • Automation Scripts
  • Beginner
  • C#
  • C++
  • Data Structures
  • Databases
  • DevOps / CLI Tools
  • Dynamic Programming
  • Go
  • Graph Theory
  • HTML / CSS
  • Intermediate
  • Java
  • JavaScript
  • Python
  • Recursion
  • Rust
  • Search Algorithms
  • Shell / Bash
  • Sorting Algorithms
  • SQL
  • TypeScript
  • Uncategorized
  • Web Development
Top Stories
Auto-Reply Gmail Emails Using Google Apps Script (JavaScript)
November 7, 2025
Automate File Organization by Type with Bash Scripts
November 6, 2025
(Re)Implement Merge Sort in Python Step-by-Step With Visual Diagrams
November 4, 2025
Debounce vs Throttle: Interactive Search Bar Demo in JavaScript
November 3, 2025
Implement QuickSort from Scratch in JavaScript
November 2, 2025
Sort Large CSV Files by Column Without Loading into Memory (Bash + awk)
November 1, 2025
Monitor Website Uptime With Node.js and Discord Alerts
October 31, 2025
‘SELECT *’ is Lazy—Write Safer Dynamic Queries in SQL Using Parameters
October 30, 2025
Implement Dijkstra’s Algorithm in JavaScript for Route Planning
October 29, 2025
Real-Time Form Validation in Vanilla JavaScript
October 28, 2025
Build a Bash Script to Monitor Disk Usage and Send Alerts
October 27, 2025
SQL Window Functions Demystified with Real Sales Data
October 26, 2025
Automate GitHub Issue Reporting with Python & REST APIs
October 25, 2025
Java Coding Exercise: Implement LRU Cache from Scratch with LinkedHashMap
October 24, 2025
Secure Web APIs with Token-Based Auth Using Node.js and Express
October 23, 2025
Rate Limiting an API Without Redis: A Simple In-Memory Python Solution
October 22, 2025
“One Click Deploy”: Automate Static Site Publishing via GitHub Actions
October 21, 2025
Use Java Streams to Aggregate Sales Data by Region
October 20, 2025
From REST to JSON: Automate Data Pulls from Public APIs Using Python
October 19, 2025
Java Map vs ConcurrentMap: A Multithreaded Use Case
October 18, 2025
Java Streams Explained Through File Filtering Tasks
October 17, 2025
Debounce vs Throttle in JavaScript – Visual Guide with Code & Timers
October 16, 2025
‘GROUP BY’ Pitfalls: Avoiding Common SQL Aggregation Errors
October 3, 2025
Create a JavaScript Bookmarklet That Cleans Up Blog Pages
October 2, 2025
JavaScript Bookmarklet to Extract Table Data into CSV
October 1, 2025
Join Data From Multiple Tables With Ease: Advanced SQL Joins Explained
September 30, 2025
@Query Annotation Magic: Custom SQL in Spring Boot Repositories
September 29, 2025
Create a Personal Expense Tracker with SQLite and Python
September 28, 2025
Automate Invoice Generation with Python and Jinja2
September 27, 2025
“Set It and Forget It” Web Scraper in Python Using schedule + requests
September 26, 2025
[Python] Turn Gmail into an Automated Alert System
September 25, 2025
Automate Daily Git Backups with Bash Scripts
September 24, 2025
Automate File Backup With a Bash Script and Cron Job
September 23, 2025
SQL Window Functions Demystified: Real Analytics Queries Explained
September 22, 2025
Bash Scripting Challenge: Find the Top N Largest Files in a Directory Tree
September 21, 2025
Clean Up Your Downloads Folder: A Bash Automation Script for Mac/Linux
September 20, 2025
Python Script to Auto-Fill Online Forms Using Selenium
September 19, 2025
Build a YouTube Playlist Downloader with Python and Pytube
September 18, 2025
Build a Currency Converter CLI in Java in Under 30 Minutes
September 17, 2025
“SELECT *” is Killing You: Write Optimized SQL Queries
September 16, 2025
‘SELECT … WITH RECURSIVE’: Advanced SQL Tree Traversals Explained
September 15, 2025
Build a CLI Weather App in Bash with curl and jq
September 14, 2025
JavaScript Bookmarklet: Save Any Page to Your Reading List
September 13, 2025
Python Script to Monitor and Alert on Disk Usage
September 12, 2025
‘SELECT * FROM JSON’: Querying Local JSON Files as Tables with Python
September 11, 2025
How to Detect Palindromes Efficiently in Java Without Reversing Strings
September 10, 2025
Java Automation: Rename Hundreds of Files in Seconds
September 9, 2025
Transform CSV Data into JSON Using Python in 10 Lines
September 8, 2025
Python Script to Clean CSVs with Messy Date Formats
September 7, 2025
Find Duplicates Fast — Deduping Lists in Python Efficiently
September 6, 2025
Intro to Web Scraping: Bash + cURL + grep = Fast Data Extraction
September 5, 2025
Python Generator Tricks for Streaming Large Files Line-by-Line
September 4, 2025
Build an Email Reminder Bot in Python That Reads From Google Sheets
September 3, 2025
Real-Time Currency Converter Using Python and ExchangeRate API
September 2, 2025
Web Scraping Price Data with BeautifulSoup and Writing to SQL
September 1, 2025
Debounce This! Implementing Debounce in Plain JavaScript
August 31, 2025
Build a Currency Converter Using Fetch API and Exchange Rates
August 30, 2025
Clean Up Messy CSVs Using Pandas: A Real-World Data Wrangling Guide
August 29, 2025
JavaScript Throttling vs Debouncing: See It Live with Scroll Events
August 28, 2025
Build a URL Shortener in Java Using Servlets
August 27, 2025
$PATH Demystified: Add Your Scripts to Bash Path Like a DevOps Engineer
August 26, 2025
Create a CLI Tool to Monitor System Health Using Bash
August 25, 2025
Java Regex Recipes for Everyday Text Cleanup
August 24, 2025
From CSV to JSON: A Node.js Utility You Can Reuse Anywhere
August 23, 2025
JavaScript Debounce Function Explained with Real UX Fixes
August 22, 2025
Mastering SQL Window Functions for Financial Analytics
August 21, 2025
Sorting Large Datasets: QuickSort vs MergeSort Visualized in Java
August 20, 2025
Scraping the Weather: Build a Python CLI for Real-Time Forecasts
August 19, 2025
Find Longest Consecutive Sequence Algorithm Solved in Python One-Liner Style
August 18, 2025
Optimize SQL Queries by Profiling Execution Plans
August 17, 2025
Build a RESTful CRUD API in Java with Spring Boot
August 16, 2025
Java Regex Recipes: Validate Email Addresses Like a Pro
August 15, 2025
(Ab)Using CSS Variables from JavaScript Dynamically
August 14, 2025
Stream Real-Time Logs Across Systems Using Netcat and Bash
August 13, 2025
Using Python’s difflib to Build a Simple ‘Track Changes’ Tool
August 12, 2025
Create Your Own URL Shortener Using Flask and SQLite
August 11, 2025
[JS] Count Word Frequency Live as You Type (No Libraries)
August 10, 2025
Build a Stock Tracker Email Bot in Python Using YFinance & smtplib
August 9, 2025
Recursive File Search with Java: Build Your Own ‘find’ Utility
August 8, 2025
Build an Auto-Responder Bot Using JavaScript and Gmail API
August 7, 2025
#100DaysOfCode Tracker Built With HTML5 LocalStorage + JS Only
August 6, 2025
“Find Missing Integers” Problem Solved with SQL Anti Joins
August 5, 2025
Automate Your Git Commits with a Bash Script
August 4, 2025
Create a RESTful API in Java with Spring Boot in Under 15 Minutes
August 3, 2025
“Instant Checkout” Button in Vanilla JS + Fetch API
August 2, 2025
Algorithm Deep Dive: Sliding Window in JavaScript for Subarray Sums
August 1, 2025
Diagnose Database Performance Issues with SQL EXPLAIN Plans
August 1, 2025
SQL Pivot Tables with CASE WHEN Logic
August 1, 2025
Build an HTTP Status Code Checker Using Bash For Loop + curl
August 1, 2025
Optimize SQL Queries with Indexing: A Practical Walkthrough
August 1, 2025
@Scheduled: Write Robust Cron Jobs in Spring Boot
August 1, 2025
@Transactional in Spring Boot: How It Actually Works (With Code)
August 1, 2025
JavaScript Object Deep Clone Techniques Without External Libraries
August 1, 2025
Binary Search Algorithm in Python
August 1, 2025
Selection Sort Algorithm in Python
August 1, 2025
Posted inJavaScript

Auto-Reply Gmail Emails Using Google Apps Script (JavaScript)

Auto-Reply Gmail Emails Using Google Apps Script (JavaScript)   Automating email responses is a game-changer for productivity. Whether you're managing customer support, internal communication, or just want cleaner inbox management,…
Continue Reading
Posted by Oana Rinaldi November 7, 2025
Posted inShell / Bash

Automate File Organization by Type with Bash Scripts

Automate File Organization by Type with Bash Scripts   Manually sorting files is a repetitive task that can eat into your productivity, especially if you deal with frequent downloads, reports,…
Continue Reading
Posted by Oana Rinaldi November 6, 2025
Posted inSorting Algorithms

(Re)Implement Merge Sort in Python Step-by-Step With Visual Diagrams

(Re)Implement Merge Sort in Python Step-by-Step With Visual Diagrams   Merge sort is one of the most elegant sorting algorithms you'll encounter. Based on the divide-and-conquer paradigm, it's not only…
Continue Reading
Posted by Oana Rinaldi November 4, 2025
Posted inJavaScript

Debounce vs Throttle: Interactive Search Bar Demo in JavaScript

Debounce vs Throttle: Interactive Search Bar Demo in JavaScript   In modern web development, user experience is everything — especially when it comes to responsive UI elements like search bars.…
Continue Reading
Posted by Oana Rinaldi November 3, 2025
Posted inSorting Algorithms

Implement QuickSort from Scratch in JavaScript

Implement QuickSort from Scratch in JavaScript   QuickSort is a fundamental algorithm widely used in the real world due to its efficiency and elegant use of recursion and partitioning. Understanding…
Continue Reading
Posted by Oana Rinaldi November 2, 2025
Posted inShell / Bash

Sort Large CSV Files by Column Without Loading into Memory (Bash + awk)

Sort Large CSV Files by Column Without Loading into Memory (Bash + awk)   Handling large CSV files that don’t fit into memory can be a challenge, especially when we…
Continue Reading
Posted by Oana Rinaldi November 1, 2025
Auto-Reply Gmail Emails Using Google Apps Script (JavaScript)
Posted inJavaScript

Auto-Reply Gmail Emails Using Google Apps Script (JavaScript)

Auto-Reply Gmail Emails Using Google Apps Script (JavaScript)   Automating email responses is a game-changer for productivity. Whether you're managing customer support, internal communication, or just want cleaner inbox management,…
Posted by Oana Rinaldi November 7, 2025
Automate File Organization by Type with Bash Scripts
Posted inShell / Bash

Automate File Organization by Type with Bash Scripts

Automate File Organization by Type with Bash Scripts   Manually sorting files is a repetitive task that can eat into your productivity, especially if you deal with frequent downloads, reports,…
Posted by Oana Rinaldi November 6, 2025
(Re)Implement Merge Sort in Python Step-by-Step With Visual Diagrams
Posted inSorting Algorithms

(Re)Implement Merge Sort in Python Step-by-Step With Visual Diagrams

(Re)Implement Merge Sort in Python Step-by-Step With Visual Diagrams   Merge sort is one of the most elegant sorting algorithms you'll encounter. Based on the divide-and-conquer paradigm, it's not only…
Posted by Oana Rinaldi November 4, 2025
Debounce vs Throttle: Interactive Search Bar Demo in JavaScript
Posted inJavaScript

Debounce vs Throttle: Interactive Search Bar Demo in JavaScript

Debounce vs Throttle: Interactive Search Bar Demo in JavaScript   In modern web development, user experience is everything — especially when it comes to responsive UI elements like search bars.…
Posted by Oana Rinaldi November 3, 2025
Implement QuickSort from Scratch in JavaScript
Posted inSorting Algorithms

Implement QuickSort from Scratch in JavaScript

Implement QuickSort from Scratch in JavaScript   QuickSort is a fundamental algorithm widely used in the real world due to its efficiency and elegant use of recursion and partitioning. Understanding…
Posted by Oana Rinaldi November 2, 2025
Sort Large CSV Files by Column Without Loading into Memory (Bash + awk)
Posted inShell / Bash

Sort Large CSV Files by Column Without Loading into Memory (Bash + awk)

Sort Large CSV Files by Column Without Loading into Memory (Bash + awk)   Handling large CSV files that don’t fit into memory can be a challenge, especially when we…
Posted by Oana Rinaldi November 1, 2025
Monitor Website Uptime With Node.js and Discord Alerts
Posted inJavaScript

Monitor Website Uptime With Node.js and Discord Alerts

Monitor Website Uptime With Node.js and Discord Alerts   Ensuring your website stays up and available is a critical part of maintaining a reliable user experience. While there are many…
Posted by Oana Rinaldi October 31, 2025
‘SELECT *’ is Lazy—Write Safer Dynamic Queries in SQL Using Parameters
Posted inSQL

‘SELECT *’ is Lazy—Write Safer Dynamic Queries in SQL Using Parameters

'SELECT *' is Lazy—Write Safer Dynamic Queries in SQL Using Parameters   One of the most common mistakes developers make when working with SQL is using SELECT * indiscriminately and…
Posted by Oana Rinaldi October 30, 2025
Implement Dijkstra’s Algorithm in JavaScript for Route Planning
Posted inJavaScript

Implement Dijkstra’s Algorithm in JavaScript for Route Planning

Implement Dijkstra’s Algorithm in JavaScript for Route Planning   Dijkstra’s algorithm is a cornerstone in graph theory that helps find the shortest path between nodes in a graph. Whether you're…
Posted by Oana Rinaldi October 29, 2025
Real-Time Form Validation in Vanilla JavaScript
Posted inJavaScript

Real-Time Form Validation in Vanilla JavaScript

Real-Time Form Validation in Vanilla JavaScript   Form validation is a fundamental part of building user-friendly and secure web applications. While libraries like jQuery used to be the go-to solution,…
Posted by Oana Rinaldi October 28, 2025

Posts pagination

1 2 3 … 10 Next page

Recent Posts

  • Auto-Reply Gmail Emails Using Google Apps Script (JavaScript)
  • Automate File Organization by Type with Bash Scripts
  • (Re)Implement Merge Sort in Python Step-by-Step With Visual Diagrams
  • Debounce vs Throttle: Interactive Search Bar Demo in JavaScript
  • Implement QuickSort from Scratch in JavaScript

Recent Comments

No comments to show.

Archives

  • November 2025
  • October 2025
  • September 2025
  • August 2025

Categories

  • Automation Scripts
  • Databases
  • Java
  • JavaScript
  • Python
  • Search Algorithms
  • Shell / Bash
  • Sorting Algorithms
  • SQL
You May Have Missed
Posted inJavaScript

Auto-Reply Gmail Emails Using Google Apps Script (JavaScript)

Posted by Oana Rinaldi November 7, 2025
Posted inShell / Bash

Automate File Organization by Type with Bash Scripts

Posted by Oana Rinaldi November 6, 2025
Posted inSorting Algorithms

(Re)Implement Merge Sort in Python Step-by-Step With Visual Diagrams

Posted by Oana Rinaldi November 4, 2025
Posted inJavaScript

Debounce vs Throttle: Interactive Search Bar Demo in JavaScript

Posted by Oana Rinaldi November 3, 2025
Copyright 2025 — Art of Coding. All rights reserved. Bloghash WordPress Theme
Scroll to Top