Welcome to a collection of hands-on, developer-friendly tutorials covering recommender systems, geospatial data science, retrieval-augmented generation (RAG), and PostgreSQL full-text search. These guides focus on practical implementations using open-source tools and modern development practices.


Recommender Systems

Production-scale graph-based recommendation engines

Build sophisticated recommender systems using Neo4j, supporting multiple algorithms from content-based filtering to deep learning approaches.

Key Topics:

Perfect for: ML engineers, data scientists, and backend developers building recommendation engines at scale


Geospatial Data Science

PostGIS, Docker, GDAL, and spatial analysis workflows

Build robust geospatial data pipelines and perform advanced spatial analysis using industry-standard open-source tools.

Key Topics:

Perfect for: GIS analysts, data scientists, and developers working with location-based applications


RAG on a Web Domain

Chat with entire websites using open-source AI tools

Build a full-stack RAG pipeline that crawls, embeds, and enables conversational interactions with any website’s content.

Key Components:

Perfect for: Developers building AI-powered knowledge bases, chatbots, or content discovery systems


Powerful search without external dependencies

Master PostgreSQL’s built-in full-text search capabilities to implement sophisticated search functionality directly in your database.

What You’ll Learn:

  • FTS Fundamentals - Complete guide to PostgreSQL search features
  • Hands-on Tutorial - Practical examples with real-world datasets
  • Advanced indexing strategies with GIN indexes
  • Weighted search across multiple fields
  • Result ranking with ts_rank and ts_rank_cd
  • Performance optimization techniques

Perfect for: Backend developers, database architects, and teams wanting to avoid external search infrastructure


Why These Tutorials?

Developer-First Approach: Every tutorial includes working code, Docker configurations, and real-world examples you can run immediately.

Open-Source Focus: No vendor lock-in. All tutorials use free, open-source tools that you can deploy anywhere.

Production-Ready: Techniques and patterns that scale from prototypes to production systems.

Modern Tooling: Docker, Git workflows, and cloud deployment strategies integrated throughout.


Getting Started

Each tutorial series is self-contained with its own setup instructions. Choose based on your current project needs:


All code examples, Docker configurations, and sample datasets are available in the linked GitHub repositories.