<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    
    <title>GitHub Python Weekly Trending Repositories</title>
    <description>Weekly Trending Repositories of Python on GitHub</description>
    
    <pubDate>Thu, 13 Aug 2026 03:38:17 GMT</pubDate>
    <link>https://mshibanami.github.io/GitHubTrendingRSS</link>
    
    <item>
      <title>semantica-agi/semantica</title>
      <link>https://github.com/semantica-agi/semantica</link>
      <description>&lt;p&gt;Graph-Native Infrastructure for Context and Accountable AI Systems&lt;/p&gt;&lt;hr&gt;&lt;div align=&quot;center&quot;&gt; 
 &lt;img src=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/Semantica%20Logo.png&quot; alt=&quot;Semantica&quot; width=&quot;420&quot; /&gt; 
 &lt;p&gt;&lt;a href=&quot;https://trendshift.io/repositories/18986?utm_source=repository-badge&amp;amp;utm_medium=badge&amp;amp;utm_campaign=badge-repository-18986&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;&lt;img src=&quot;https://trendshift.io/api/badge/repositories/18986&quot; alt=&quot;semantica-agi%2Fsemantica | Trendshift&quot; width=&quot;250&quot; height=&quot;55&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
 &lt;h3&gt;Graph-Native Infrastructure for Context and Accountable AI Systems&lt;/h3&gt; 
 &lt;h4&gt;&lt;em&gt;The Open Source Palantir for AI Agents&lt;/em&gt;&lt;/h4&gt; 
 &lt;blockquote&gt; 
  &lt;p&gt;Ingest your enterprise data, extract what matters, build a Context Graph and knowledge graph (KG), and run graph analytics and causal reasoning over all of it, with full decision provenance baked in. Explainable, traceable, and trustworthy by design.&lt;/p&gt; 
 &lt;/blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;Decision Intelligence &amp;nbsp;·&amp;nbsp; Context Management &amp;nbsp;·&amp;nbsp; Deterministic Reasoning &amp;nbsp;·&amp;nbsp; Ontology Management &amp;nbsp;·&amp;nbsp; Knowledge Modeling &amp;nbsp;·&amp;nbsp; End-to-End Traceability&lt;/strong&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;strong&gt;Open Source &amp;nbsp;·&amp;nbsp; Self-Hostable &amp;nbsp;·&amp;nbsp; Auditable &amp;nbsp;·&amp;nbsp; Governed &amp;nbsp;·&amp;nbsp; Zero Vendor Lock-In&lt;/strong&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;strong&gt;Polyglot Graph Storage &amp;nbsp;·&amp;nbsp; RDF &amp;amp; LPG Support &amp;nbsp;·&amp;nbsp; W3C Standards &amp;nbsp;·&amp;nbsp; Interoperable&lt;/strong&gt;&lt;/p&gt; 
 &lt;h4&gt;Built for High-Stakes, Regulated Domains&lt;/h4&gt; 
 &lt;p&gt;&lt;a href=&quot;https://github.com/semantica-agi/semantica&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/stars/semantica-agi/semantica?style=flat-square&amp;amp;color=FFD700&amp;amp;logo=github&amp;amp;logoColor=white&amp;amp;label=Stars&quot; alt=&quot;GitHub Stars&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/semantica-agi/semantica/network/members&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/forks/semantica-agi/semantica?style=flat-square&amp;amp;color=6E40C9&amp;amp;logo=github&amp;amp;logoColor=white&amp;amp;label=Forks&quot; alt=&quot;GitHub Forks&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/semantica-agi/semantica/graphs/contributors&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/contributors/semantica-agi/semantica?style=flat-square&amp;amp;color=2EA043&amp;amp;logo=github&amp;amp;logoColor=white&quot; alt=&quot;Contributors&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://pypi.org/project/semantica/&quot;&gt;&lt;img src=&quot;https://img.shields.io/pypi/v/semantica.svg?style=flat-square&amp;amp;color=0066CC&amp;amp;logo=pypi&amp;amp;logoColor=white&quot; alt=&quot;PyPI&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://pepy.tech/project/semantica&quot;&gt;&lt;img src=&quot;https://static.pepy.tech/badge/semantica?style=flat-square&quot; alt=&quot;Total Downloads&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://www.python.org/&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/python-3.8+-3776AB?style=flat-square&amp;amp;logo=python&amp;amp;logoColor=white&quot; alt=&quot;Python 3.8+&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://opensource.org/licenses/MIT&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/License-MIT-yellow.svg?style=flat-square&quot; alt=&quot;License: MIT&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/semantica-agi/semantica/actions&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/actions/workflow/status/semantica-agi/semantica/ci.yml?style=flat-square&amp;amp;label=CI&quot; alt=&quot;CI&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://deepwiki.com/semantica-agi/semantica&quot;&gt;&lt;img src=&quot;https://deepwiki.com/badge.svg?sanitize=true&quot; alt=&quot;Ask DeepWiki&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;a href=&quot;https://getsemantica.ai/&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Website-getsemantica.ai-000000?style=flat-square&amp;amp;logo=googlechrome&amp;amp;logoColor=white&quot; alt=&quot;Website&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://docs.getsemantica.ai/&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Docs-docs.getsemantica.ai-0099FF?style=flat-square&amp;amp;logo=readthedocs&amp;amp;logoColor=white&quot; alt=&quot;Docs&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://discord.gg/sV34vps5hH&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Discord-Join%20Community-5865F2?style=flat-square&amp;amp;logo=discord&amp;amp;logoColor=white&quot; alt=&quot;Discord&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://x.com/BuildSemantica&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Follow-%40BuildSemantica-000000?style=flat-square&amp;amp;logo=x&amp;amp;logoColor=white&quot; alt=&quot;Twitter/X&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://www.youtube.com/watch?v=QfnNZg4-dZA&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/YouTube-Watch%20Demos-FF0000?style=flat-square&amp;amp;logo=youtube&amp;amp;logoColor=white&quot; alt=&quot;YouTube&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/CHANGELOG.md&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Changelog-View-6E40C9?style=flat-square&amp;amp;logo=keepachangelog&amp;amp;logoColor=white&quot; alt=&quot;Changelog&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;pip install semantica
&lt;/code&gt;&lt;/pre&gt; 
&lt;/div&gt; 
&lt;hr /&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;a href=&quot;https://www.youtube.com/watch?v=QfnNZg4-dZA&quot; target=&quot;_blank&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/docs/assets/img/semantica-knowledge-explorer-demo.gif&quot; alt=&quot;Semantica Knowledge Explorer: live graph, decisions, entity resolution, ontology hub&quot; width=&quot;900&quot; /&gt; &lt;/a&gt; 
 &lt;p&gt;&lt;em&gt;Knowledge Explorer · Context Graphs · Reasoning Engine · Decision Intelligence · Ontology Hub&lt;/em&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=QfnNZg4-dZA&quot;&gt;▶ Watch the full platform walkthrough&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;hr /&gt; 
&lt;p&gt;Most AI agents act without a trail. They store embeddings, not meaning: context that can&#39;t be explained, decisions that can&#39;t be audited. In lending, that gap is a compliance exposure, not an inconvenience: an underwriting agent&#39;s approval has to survive a regulator&#39;s &quot;why&quot; months later.&lt;/p&gt; 
&lt;p&gt;Semantica sits underneath your LLM, vector store, and agent framework as a deterministic infrastructure layer: no LLM required for graph construction, reasoning, or provenance.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Who it&#39;s for:&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;AI/ML platform teams&lt;/strong&gt; shipping agents that make consequential decisions and need structured, queryable context built from fragmented raw data, not just a vector index&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Data platform teams on Databricks or Snowflake&lt;/strong&gt; who need to turn tables already sitting in Unity Catalog or a Snowflake warehouse into a governed, lineage-tracked knowledge graph, without exporting that data to a third-party SaaS first&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Compliance, risk, and audit teams&lt;/strong&gt; who need a straight answer to &quot;why did the AI do that?&quot; in a format a regulator will actually accept&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Regulated enterprises&lt;/strong&gt; (finance, healthcare, legal, government, defense) that can&#39;t ship a black box, and can&#39;t send their data to someone else&#39;s SaaS to get one&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Platform and infra engineers&lt;/strong&gt; who want the KG, reasoning, and provenance stack self-hosted and swappable, not locked to one vendor&#39;s backend&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Data and knowledge engineers&lt;/strong&gt; building a KG from messy, multi-source data: entities and relationships get extracted, conflicting or contradictory facts are flagged instead of silently overwritten, and duplicates are merged before they turn into noise&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#quick-start&quot;&gt;Quick Start&lt;/a&gt;&lt;/strong&gt; &amp;nbsp;·&amp;nbsp; &lt;strong&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#architecture&quot;&gt;Architecture&lt;/a&gt;&lt;/strong&gt; &amp;nbsp;·&amp;nbsp; &lt;strong&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#what-semantica-gives-you&quot;&gt;What You Get&lt;/a&gt;&lt;/strong&gt; &amp;nbsp;·&amp;nbsp; &lt;strong&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#why-semantica&quot;&gt;Why Semantica&lt;/a&gt;&lt;/strong&gt; &amp;nbsp;·&amp;nbsp; &lt;strong&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#decision-intelligence&quot;&gt;Decision Intelligence&lt;/a&gt;&lt;/strong&gt; &amp;nbsp;·&amp;nbsp; &lt;strong&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#context-graphs&quot;&gt;Context Graphs&lt;/a&gt;&lt;/strong&gt; &amp;nbsp;·&amp;nbsp; &lt;strong&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#recipe-audit-trail-for-a-regulated-decision&quot;&gt;Recipe: Audit Trail&lt;/a&gt;&lt;/strong&gt; &amp;nbsp;·&amp;nbsp; &lt;strong&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#module-reference&quot;&gt;Module Reference&lt;/a&gt;&lt;/strong&gt; &amp;nbsp;·&amp;nbsp; &lt;strong&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#integrations&quot;&gt;Integrations&lt;/a&gt;&lt;/strong&gt; &amp;nbsp;·&amp;nbsp; &lt;strong&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#cli&quot;&gt;CLI&lt;/a&gt;&lt;/strong&gt; &amp;nbsp;·&amp;nbsp; &lt;strong&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#performance&quot;&gt;Performance&lt;/a&gt;&lt;/strong&gt; &amp;nbsp;·&amp;nbsp; &lt;strong&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#installation&quot;&gt;Install&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;What Semantica Gives You&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Context Graphs:&lt;/strong&gt; A structured, queryable graph of everything your agent knows, decides, and reasons about&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Decision Intelligence:&lt;/strong&gt; Every decision is a first-class object: traceable, searchable by precedent, and causally linked&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;AI Governance &amp;amp; Ontology:&lt;/strong&gt; SHACL constraints, conflict detection, compliance rules, OWL generation, and SKOS vocabulary management with a visual editor&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Full Auditability:&lt;/strong&gt; W3C PROV-O provenance on every fact, with audit trails exportable to JSON, CSV, or RDF&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Deterministic Reasoning:&lt;/strong&gt; Forward chaining, Rete network, Datalog, and SPARQL with fully explainable paths, not black boxes&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Knowledge Pipeline:&lt;/strong&gt; Multi-source ingestion, entity-aware chunking, NER/relation/event extraction, and knowledge graph construction, with semantic deduplication and provenance-preserving merges throughout&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Enterprise Data Platforms:&lt;/strong&gt; Native connectors for Databricks (Unity Catalog + Delta Lake, PAT/OAuth M2M auth, catalog/schema/table/lineage introspection) and Snowflake (warehouse/database/schema, key-pair and OAuth auth), so tables already living in your lakehouse or warehouse become graph nodes with provenance, not another export/import hop&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Graph Analytics:&lt;/strong&gt; Centrality, community detection, link prediction, and shortest-path queries over the graph you just built&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Polyglot Graph Storage:&lt;/strong&gt; Native RDF (embedded Oxigraph, Blazegraph, Apache Jena, Eclipse RDF4J via SPARQL) and Labeled Property Graphs (Neo4j, FalkorDB, Apache AGE, AWS Neptune via Cypher), plus vector stores, all swappable without touching your code&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Visualization:&lt;/strong&gt; Explore any graph, ontology, or timeline in an interactive browser workbench&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Drop-in Integrations:&lt;/strong&gt; Native Agno support, a full-featured MCP server, a comprehensive CLI, a REST API, and plugins across major editors&lt;/li&gt; 
&lt;/ul&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Why Semantica&lt;/h2&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;&lt;/th&gt; 
   &lt;th&gt;Vector DB + RAG&lt;/th&gt; 
   &lt;th&gt;Plain LLM Memory&lt;/th&gt; 
   &lt;th&gt;&lt;strong&gt;Semantica&lt;/strong&gt;&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Recall method&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Embedding similarity&lt;/td&gt; 
   &lt;td&gt;Token window&lt;/td&gt; 
   &lt;td&gt;Graph traversal + semantic search&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Decision history&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Not stored&lt;/td&gt; 
   &lt;td&gt;Not stored&lt;/td&gt; 
   &lt;td&gt;First-class queryable objects&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Provenance&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;None&lt;/td&gt; 
   &lt;td&gt;None&lt;/td&gt; 
   &lt;td&gt;W3C PROV-O, source-linked&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Reasoning&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;None&lt;/td&gt; 
   &lt;td&gt;Black box&lt;/td&gt; 
   &lt;td&gt;Forward chain, Rete, Datalog, SPARQL&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Conflict detection&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Silent overwrite&lt;/td&gt; 
   &lt;td&gt;Silent overwrite&lt;/td&gt; 
   &lt;td&gt;Detected, flagged, resolved&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Time travel&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;No&lt;/td&gt; 
   &lt;td&gt;No&lt;/td&gt; 
   &lt;td&gt;Point-in-time graph snapshots&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Compliance export&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;None&lt;/td&gt; 
   &lt;td&gt;None&lt;/td&gt; 
   &lt;td&gt;PROV-O, SHACL, OWL, RDF&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Policy enforcement&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;None&lt;/td&gt; 
   &lt;td&gt;None&lt;/td&gt; 
   &lt;td&gt;Built-in rule engine + SHACL&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Entity resolution&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;No&lt;/td&gt; 
   &lt;td&gt;No&lt;/td&gt; 
   &lt;td&gt;Blocking + semantic deduplication&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Multi-agent context&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Separate per agent&lt;/td&gt; 
   &lt;td&gt;Separate per agent&lt;/td&gt; 
   &lt;td&gt;Single shared intelligence layer&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;Semantica complements your existing stack rather than replacing it. Keep your LLM, vector store, and agent framework exactly as they are; Semantica adds the decision records, causal reasoning, provenance, ontology governance, conflict detection, and audit trails on top. The reasoning engines, KG construction, and provenance layer are fully deterministic; no LLM is required to use them.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Quick Start&lt;/h2&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;pip install semantica
&lt;/code&gt;&lt;/pre&gt; 
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;from semantica.context import ContextGraph

graph = ContextGraph(advanced_analytics=True)

# Every agent decision becomes a queryable, auditable knowledge node
decision_id = graph.record_decision(
    category=&quot;vendor_selection&quot;,
    scenario=&quot;Choose cloud provider for HIPAA workload&quot;,
    reasoning=&quot;AWS offers BAA, mature HIPAA tooling, and existing team expertise&quot;,
    outcome=&quot;selected_aws&quot;,
    confidence=0.93,
)

# Ask &quot;why did this happen?&quot; and get a real, structured answer
chain     = graph.trace_decision_chain(decision_id)       # full causal ancestry
similar   = graph.find_similar_decisions(&quot;cloud vendor&quot;, max_results=5)  # precedents
impact    = graph.analyze_decision_impact(decision_id)    # downstream influence map
compliant = graph.check_decision_rules({&quot;category&quot;: &quot;vendor_selection&quot;})  # policy gate
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;&lt;strong&gt;Verify your install in 5 seconds:&lt;/strong&gt;&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;semantica doctor
# Python 3.11.9         pass
# semantica 0.6.5       pass
# faiss vector store    pass
# Config file           pass    ~/.semantica/config.yaml
&lt;/code&gt;&lt;/pre&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;p&gt;If Semantica solves a real problem for you, a star helps others find it.&lt;/p&gt; 
 &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/semantica-agi/semantica&quot;&gt;⭐ Star on GitHub&lt;/a&gt;&lt;/strong&gt; &amp;nbsp;·&amp;nbsp; &lt;strong&gt;&lt;a href=&quot;https://discord.gg/sV34vps5hH&quot;&gt;Join Discord&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Architecture&lt;/h2&gt; 
&lt;p&gt;Semantica is a real end-to-end pipeline, not a single library with a marketing name. Every stage below is a shipping module, independently importable:&lt;/p&gt; 
&lt;pre&gt;&lt;code&gt;Sources → Ingest → Parse → Normalize → Split → Extract → Conflict Detection → Deduplication
   → Knowledge Graph → [ Ontology · Reasoning · Provenance · Decisions ] → Enriched KG
   → Vector Store + Polyglot Graph Store (RDF &amp;amp; LPG) → Export / Visualize / REST · MCP · CLI
&lt;/code&gt;&lt;/pre&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Ingest:&lt;/strong&gt; files, web, databases, enterprise data platforms (Databricks, Snowflake), cloud (Google Drive, Elasticsearch), streams (Kafka, Kinesis), Git, email, MCP&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Parse → Normalize → Split:&lt;/strong&gt; document parsing, text/entity/date normalization, GraphRAG-native entity-aware chunking&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Extract → Conflict Detection → Deduplication:&lt;/strong&gt; NER, relations, events, triplets; conflicting facts flagged and resolved before they merge&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Knowledge Graph:&lt;/strong&gt; &lt;code&gt;GraphBuilder&lt;/code&gt; constructs the graph; bi-temporal facts and full graph analytics (centrality, communities, link prediction) run on top of it&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Ontology · Reasoning · Provenance · Decisions:&lt;/strong&gt; the intelligence layer sitting on the KG, with SHACL/OWL governance, Rete/Datalog/SPARQL inference, W3C PROV-O lineage, and first-class decision records&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Storage:&lt;/strong&gt; polyglot by design, with RDF triple stores (embedded Oxigraph, Blazegraph, Apache Jena, Eclipse RDF4J), Labeled Property Graphs (Neo4j, FalkorDB, Apache AGE, AWS Neptune), and vector stores, all swappable without touching your code&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Outputs:&lt;/strong&gt; export (RDF, OWL, Parquet, Cypher, JSON-LD), interactive visualization, and access via REST API, MCP server, or CLI&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;strong&gt;→ &lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/ARCHITECTURE.md&quot;&gt;Full Mermaid diagrams for the pipeline and the decision intelligence lifecycle&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Decision Intelligence&lt;/h2&gt; 
&lt;p&gt;Decision Intelligence turns every AI choice from an ephemeral inference into a permanent, auditable, queryable record. It answers &lt;em&gt;&quot;what did your AI decide, why, and what happened next?&quot;&lt;/em&gt;: the question regulators and enterprise risk teams ask with increasing urgency.&lt;/p&gt; 
&lt;p&gt;In Semantica, a decision is not a log line. It is a first-class graph node with a full lifecycle. In regulated domains, every AI decision must be traceable to a source and defensible to an auditor: &lt;code&gt;record_decision()&lt;/code&gt; creates a permanent, structured record exportable as W3C PROV-O, the format most compliance frameworks accept for regulator submission.&lt;/p&gt; 
&lt;pre&gt;&lt;code&gt;record_decision()             → stored as a graph node with full structured context
add_causal_relationship()     → linked to upstream causes and downstream effects
find_similar_decisions()      → semantic precedent search across all past decisions
trace_decision_chain()        → full causal ancestry back to root causes
analyze_decision_impact()     → downstream influence map - everything this decision affected
check_decision_rules()        → policy compliance gate against configurable rule sets
export / audit trail          → W3C PROV-O, CSV, or JSON for regulator submission
&lt;/code&gt;&lt;/pre&gt; 
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;from semantica.context import ContextGraph

graph = ContextGraph(advanced_analytics=True)

# Record decisions with full structured context
app_id = graph.record_decision(
    category=&quot;credit_application&quot;,
    scenario=&quot;Personal loan, $85k income, 31% DTI, 3yr employment&quot;,
    reasoning=&quot;Income meets threshold; employment stable; no adverse credit events&quot;,
    outcome=&quot;proceed_to_underwriting&quot;,
    confidence=0.88,
    metadata={&quot;applicant_id&quot;: &quot;A-7291&quot;},
)
uw_id = graph.record_decision(
    category=&quot;loan_underwriting&quot;,
    scenario=&quot;Underwriting review for A-7291&quot;,
    reasoning=&quot;DTI within policy; clean 36-month credit history&quot;,
    outcome=&quot;approved&quot;,
    confidence=0.94,
)
rate_id = graph.record_decision(
    category=&quot;interest_rate&quot;,
    scenario=&quot;Rate assignment for approved loan A-7291&quot;,
    outcome=&quot;rate_set_8.9pct&quot;,
    reasoning=&quot;Prime + 2.4% based on risk tier B2&quot;,
    confidence=0.99,
)

# Build the auditable causal chain - relationship_type must be one of
# CAUSED, INFLUENCED, or PRECEDENT_FOR
graph.add_causal_relationship(app_id, uw_id,   relationship_type=&quot;CAUSED&quot;)
graph.add_causal_relationship(uw_id,  rate_id, relationship_type=&quot;INFLUENCED&quot;)

# Query the intelligence
chain     = graph.trace_decision_chain(rate_id)
similar   = graph.find_similar_decisions(&quot;personal loan approval, 31% DTI&quot;, max_results=5)
impact    = graph.analyze_decision_impact(uw_id)
compliant = graph.check_decision_rules({&quot;category&quot;: &quot;loan_underwriting&quot;, &quot;confidence&quot;: 0.94})
insights  = graph.get_decision_insights()
&lt;/code&gt;&lt;/pre&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Context Graphs&lt;/h2&gt; 
&lt;p&gt;A Context Graph is the structured memory layer that traditional RAG is missing. Instead of flat embeddings that answer &lt;em&gt;&quot;what is similar?&quot;&lt;/em&gt;, a Context Graph answers &lt;em&gt;&quot;what is connected, why, and how?&quot;&lt;/em&gt; Every entity, relationship, decision, and fact is a first-class node, queryable by graph traversal. Entities link to source documents, decisions link to evidence and consequences, facts carry full provenance, and conflicts are detected, not silently overwritten.&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;from semantica.context import ContextGraph, AgentContext
from semantica.vector_store import VectorStore

graph = ContextGraph(advanced_analytics=True)

# Add nodes with typed properties
graph.add_node(&quot;acme_corp&quot;,    &quot;Organization&quot;, name=&quot;Acme Corp&quot;, industry=&quot;SaaS&quot;)
graph.add_node(&quot;alice_chen&quot;,   &quot;Person&quot;,       name=&quot;Alice Chen&quot;, role=&quot;CTO&quot;)
graph.add_node(&quot;contract_001&quot;, &quot;Contract&quot;,     value=2_400_000, currency=&quot;USD&quot;)

# Add typed, weighted edges (extra kwargs become edge metadata)
graph.add_edge(&quot;alice_chen&quot;, &quot;acme_corp&quot;,    edge_type=&quot;works_for&quot;,  since=&quot;2019-03-01&quot;)
graph.add_edge(&quot;acme_corp&quot;,  &quot;contract_001&quot;, edge_type=&quot;party_to&quot;,   signed=&quot;2024-01-15&quot;)

# BFS traversal - hop through the graph from any node
neighbors = graph.get_neighbors(&quot;acme_corp&quot;, hops=2)

# Point-in-time snapshot - the graph as it existed on any past date
snapshot  = graph.state_at(&quot;2024-01-01&quot;)

# AgentContext - high-level API for agent memory workflows
vs  = VectorStore(backend=&quot;faiss&quot;)
ctx = AgentContext(vector_store=vs, knowledge_graph=graph)
ctx.store(&quot;Alice approved the Acme renewal in Q1 2024&quot;, conversation_id=&quot;conv_001&quot;)
retrieved = ctx.retrieve(&quot;who approved the Acme contract?&quot;)
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;&lt;strong&gt;Why graph over embeddings:&lt;/strong&gt; traversal finds connections embeddings miss (a person 3 hops from a contract); every node carries provenance so you can always ask &lt;em&gt;&quot;where did this come from?&quot;&lt;/em&gt;; conflicts are flagged before they corrupt your knowledge base; point-in-time snapshots let you replay history without reprocessing.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Recipe: Audit Trail for a Regulated Decision&lt;/h2&gt; 
&lt;p&gt;The flagship pattern: record a causally-linked decision chain, attach provenance to every entity, and export a regulator-ready audit trail.&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;from semantica.context import ContextGraph
from semantica.provenance import ProvenanceManager
from semantica.export import RDFExporter

graph = ContextGraph(advanced_analytics=True)
prov  = ProvenanceManager(storage_path=&quot;./audit.db&quot;)

# Record the decision chain
d1 = graph.record_decision(
    category=&quot;drug_interaction_check&quot;, scenario=&quot;Patient P-4821: warfarin + amiodarone co-prescribed&quot;,
    reasoning=&quot;Amiodarone potentiates warfarin&#39;s anticoagulant effect&quot;, outcome=&quot;flag_for_review&quot;, confidence=0.91,
)
d2 = graph.record_decision(
    category=&quot;dosage_adjustment&quot;, scenario=&quot;INR monitoring plan for P-4821&quot;,
    reasoning=&quot;Reduce warfarin dose per interaction severity; recheck INR in 5 days&quot;, outcome=&quot;dose_reduced_30pct&quot;, confidence=0.87,
)
# relationship_type must be one of CAUSED, INFLUENCED, or PRECEDENT_FOR
graph.add_causal_relationship(d1, d2, relationship_type=&quot;CAUSED&quot;)

# Track provenance for every entity
prov.track_entity(&quot;patient_P4821&quot;, source=&quot;ehr/medication_orders_2024.json&quot;,
                  metadata={&quot;extractor&quot;: &quot;NamedEntityRecognizer&quot;})

# Export W3C PROV-O for regulator submission - RDFExporter expects
# {&quot;entities&quot;: [...], &quot;relationships&quot;: [...]}, so map ContextGraph.to_dict()&#39;s
# {&quot;nodes&quot;: [...], &quot;edges&quot;: [...]} shape onto it first
graph_dict = graph.to_dict()
kg = {
    &quot;entities&quot;: [{&quot;id&quot;: n[&quot;id&quot;], &quot;type&quot;: n[&quot;type&quot;], &quot;text&quot;: n[&quot;content&quot;]} for n in graph_dict[&quot;nodes&quot;]],
    &quot;relationships&quot;: [
        {&quot;source_id&quot;: e[&quot;source&quot;], &quot;target_id&quot;: e[&quot;target&quot;], &quot;type&quot;: e[&quot;type&quot;]}
        for e in graph_dict[&quot;edges&quot;]
    ],
}
RDFExporter().export(kg, &quot;audit_trail.ttl&quot;, format=&quot;turtle&quot;)
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;More recipes (GraphRAG pipelines, an AML rules engine, ontology-to-KG in one pass) are in &lt;strong&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#more-recipes&quot;&gt;More Recipes&lt;/a&gt;&lt;/strong&gt; below.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Explore the Platform&lt;/h2&gt; 
&lt;p&gt;Every module below is independently importable, with working code samples verified against the current source tree; use one or all of them.&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Module&lt;/th&gt; 
   &lt;th&gt;What it does&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#semanticaingest-multi-source-ingestion&quot;&gt;&lt;code&gt;semantica.ingest&lt;/code&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Files, web, databases, APIs, streams, email, Git, Parquet, Databricks, Snowflake, MCP&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#semanticasemantic_extract-ner-relations-events-triplets&quot;&gt;&lt;code&gt;semantica.semantic_extract&lt;/code&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;NER, relation extraction, event detection, triplet generation&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#semanticakg-knowledge-graph-construction--analysis&quot;&gt;&lt;code&gt;semantica.kg&lt;/code&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Graph construction, centrality, communities, link prediction&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#semanticareasoning-forward-chaining-rete-datalog-sparql&quot;&gt;&lt;code&gt;semantica.reasoning&lt;/code&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Forward chaining, Rete, Datalog, SPARQL, fully explainable&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#semanticavector_store-hybrid--filtered-semantic-search&quot;&gt;&lt;code&gt;semantica.vector_store&lt;/code&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;FAISS, Qdrant, Weaviate, Milvus, Pinecone, PgVector, hybrid search&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#semanticasplit-graphrag-native-document-chunking&quot;&gt;&lt;code&gt;semantica.split&lt;/code&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Entity-aware, relation-aware, ontology-aware chunking for GraphRAG&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#semanticaprovenance-w3c-prov-o-lineage&quot;&gt;&lt;code&gt;semantica.provenance&lt;/code&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;W3C PROV-O lineage on every fact&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#semanticaontology-owl-generation-shacl-validation&quot;&gt;&lt;code&gt;semantica.ontology&lt;/code&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;OWL generation, SHACL validation, SKOS vocabularies&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#semanticaconflicts-conflict-detection--resolution&quot;&gt;&lt;code&gt;semantica.conflicts&lt;/code&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Detect and resolve conflicting facts across sources&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#semanticadeduplication-entity-resolution-at-scale&quot;&gt;&lt;code&gt;semantica.deduplication&lt;/code&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Entity resolution at scale&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#semanticanormalize-data-normalization--cleaning&quot;&gt;&lt;code&gt;semantica.normalize&lt;/code&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Text, entity, date, and number normalization; dataset cleaning&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#semanticapipeline-pipeline-dsl&quot;&gt;&lt;code&gt;semantica.pipeline&lt;/code&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Declarative, parallel pipeline DSL for ingest → extract → build → export&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#semanticaexport-rdf-owl-parquet-cypher-json-ld&quot;&gt;&lt;code&gt;semantica.export&lt;/code&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;RDF, OWL, Parquet, Cypher, JSON-LD&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#semanticavisualization-interactive-graph-workbench&quot;&gt;&lt;code&gt;semantica.visualization&lt;/code&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Force-directed graphs, ontology hierarchies, temporal dashboards&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#temporal-intelligence-bi-temporal-graphs--time-travel&quot;&gt;Temporal Intelligence&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Bi-temporal facts, Allen interval algebra, time travel&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#multi-agent-shared-context-with-agno&quot;&gt;Multi-Agent (Agno)&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;One shared context graph across every agent on a team&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;&lt;strong&gt;↓ Expand &lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#module-reference&quot;&gt;Module Reference&lt;/a&gt; below&lt;/strong&gt; for every module&#39;s working example, or jump to &lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#more-recipes&quot;&gt;More Recipes&lt;/a&gt;, the full &lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#integrations&quot;&gt;Integrations&lt;/a&gt; matrix, &lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#mcp-server&quot;&gt;MCP tool list&lt;/a&gt;, and &lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#rest-api&quot;&gt;REST endpoints&lt;/a&gt;.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Module Reference&lt;/h2&gt; 
&lt;p&gt;Expand any module below for its runnable example.&lt;/p&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;&lt;code&gt;semantica.ingest&lt;/code&gt;&lt;/b&gt;: Multi-Source Ingestion&lt;/summary&gt; 
 &lt;a id=&quot;semanticaingest-multi-source-ingestion&quot;&gt;&lt;/a&gt; 
 &lt;p&gt;Ingest from files, web, databases, APIs, streams, email, Git repos, Parquet, Databricks, Snowflake, or MCP servers, all through a unified interface.&lt;/p&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;from semantica.ingest import FileIngestor, WebIngestor, ParquetIngestor, DBIngestor

# Ingest an entire directory of contracts (PDF, DOCX, HTML, TXT)
docs = FileIngestor().ingest_directory(&quot;./contracts/&quot;, recursive=True)

# Ingest live web content with robots.txt compliance
pages = WebIngestor().ingest_url(&quot;https://example.com/reports/annual-2024.html&quot;)

# Ingest structured data from Parquet with Snappy compression
records = ParquetIngestor().ingest(&quot;./data/transactions.parquet&quot;)

# Ingest from a SQL database - specify which tables to pull
rows = DBIngestor().ingest_database(
    connection_string=&quot;postgresql://user:pass@localhost/mydb&quot;,
    include_tables=[&quot;customer_events&quot;],
    max_rows_per_table=50_000,
)
&lt;/code&gt;&lt;/pre&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;# Enterprise data platforms - pull tables straight out of your lakehouse
# or warehouse, with lineage, instead of exporting to CSV first
from semantica.ingest import DatabricksIngestor, SnowflakeIngestor

# pip install &quot;semantica[db-databricks]&quot;
databricks = DatabricksIngestor(
    host=&quot;https://adb-xxx.azuredatabricks.net&quot;,
    token=&quot;dapi-xxxxxxxx&quot;,              # or client_id/client_secret for OAuth M2M
    http_path=&quot;/sql/1.0/warehouses/xxxxxxxx&quot;,
    catalog=&quot;main&quot;,
)
customers    = databricks.ingest_table(&quot;customers&quot;, limit=10_000)
sales        = databricks.ingest_query(&quot;SELECT * FROM sales WHERE region = &#39;EMEA&#39;&quot;)
table_lineage = databricks.get_table_lineage(&quot;customers&quot;, catalog=&quot;main&quot;, schema=&quot;default&quot;)  # Unity Catalog lineage

# pip install semantica[db-snowflake]
snowflake = SnowflakeIngestor(
    account=&quot;myaccount&quot;,
    user=&quot;myuser&quot;,
    password=&quot;mypassword&quot;,              # or private_key=... for key-pair; use authenticator=&quot;oauth&quot;, token=... for OAuth
    warehouse=&quot;COMPUTE_WH&quot;,
    database=&quot;MYDB&quot;,
)
orders = snowflake.ingest_table(&quot;ORDERS&quot;, limit=10_000)
&lt;/code&gt;&lt;/pre&gt; 
 &lt;blockquote&gt; 
  &lt;p&gt;&lt;strong&gt;Security Note:&lt;/strong&gt; Never hardcode credentials (&lt;code&gt;token&lt;/code&gt;, &lt;code&gt;password&lt;/code&gt;, &lt;code&gt;private_key&lt;/code&gt;) in production code; pass them via environment variables (e.g., &lt;code&gt;DATABRICKS_TOKEN&lt;/code&gt;, &lt;code&gt;SNOWFLAKE_PASSWORD&lt;/code&gt;) or a secrets manager.&lt;/p&gt; 
 &lt;/blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;Supported sources:&lt;/strong&gt; Local files (PDF, DOCX, PPTX, HTML, TXT, CSV, JSON, YAML, Excel, XML) · Web pages · RSS/Atom feeds · REST APIs · Databases (PostgreSQL, MySQL, SQLite, Oracle, SQL Server) · Parquet datasets · Databricks (Unity Catalog + Delta Lake) · Snowflake · Git repositories · Email (IMAP/POP3) · Message streams (Kafka, RabbitMQ, Kinesis, Pulsar) · MCP resources · Apache Arrow/Feather/IPC (&lt;code&gt;ArrowIngestor&lt;/code&gt;)&lt;/p&gt; 
 &lt;p&gt;DuckDB, Elasticsearch, Google Drive, HuggingFace, MongoDB, and Pandas ingestion also ship (&lt;code&gt;DuckDBIngestor&lt;/code&gt;, &lt;code&gt;ElasticIngestor&lt;/code&gt;, &lt;code&gt;GDriveIngestor&lt;/code&gt;, &lt;code&gt;HuggingFaceIngestor&lt;/code&gt;, &lt;code&gt;MongoIngestor&lt;/code&gt;, &lt;code&gt;PandasIngestor&lt;/code&gt;) but aren&#39;t re-exported from the top-level &lt;code&gt;semantica.ingest&lt;/code&gt; namespace yet — import them directly: &lt;code&gt;from semantica.ingest.duckdb_ingestor import DuckDBIngestor&lt;/code&gt;.&lt;/p&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;&lt;code&gt;semantica.semantic_extract&lt;/code&gt;&lt;/b&gt;: NER, Relations, Events, Triplets&lt;/summary&gt; 
 &lt;a id=&quot;semanticasemantic_extract-ner-relations-events-triplets&quot;&gt;&lt;/a&gt; 
 &lt;p&gt;Extract structured knowledge from raw text in one pass.&lt;/p&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;from semantica.semantic_extract import (
    NamedEntityRecognizer,
    RelationExtractor,
    EventDetector,
    TripletExtractor,
)

text = &quot;&quot;&quot;
Anthropic CEO Dario Amodei announced a $7.3B Series E funding round in partnership
with Google and Spark Capital, valuing the company at $61.5B as of Q4 2024.
&quot;&quot;&quot;

# Named entity recognition with confidence thresholding
ner = NamedEntityRecognizer(confidence_threshold=0.7)
entities = ner.extract_entities(text)
# → [Entity(name=&quot;Dario Amodei&quot;, type=&quot;PERSON&quot;), Entity(name=&quot;Anthropic&quot;, type=&quot;ORG&quot;),
#    Entity(name=&quot;Google&quot;, type=&quot;ORG&quot;), Entity(name=&quot;$7.3B&quot;, type=&quot;MONEY&quot;), ...]

# Relationship extraction - bidirectional support
rel_extractor = RelationExtractor(confidence_threshold=0.6, bidirectional=True)
relations = rel_extractor.extract_relations(text, entities=entities)
# → [Relation(subject=&quot;Dario Amodei&quot;, predicate=&quot;ceo_of&quot;, object=&quot;Anthropic&quot;),
#    Relation(subject=&quot;Anthropic&quot;, predicate=&quot;raised&quot;, object=&quot;$7.3B Series E&quot;), ...]

# Event detection with temporal processing
events = EventDetector(extract_participants=True, extract_time=True).detect_events(text)
# → [Event(type=&quot;FUNDING&quot;, participants=[&quot;Anthropic&quot;,&quot;Google&quot;,&quot;Spark Capital&quot;],
#          amount=&quot;$7.3B&quot;, date=&quot;Q4 2024&quot;)]

# RDF triplets with optional provenance metadata
triplets = TripletExtractor(include_temporal=True, include_provenance=True).extract_triplets(text)
# → [(&quot;Anthropic&quot;, &quot;valuation&quot;, &quot;$61.5B&quot;), (&quot;Dario Amodei&quot;, &quot;is_ceo_of&quot;, &quot;Anthropic&quot;), ...]
&lt;/code&gt;&lt;/pre&gt; 
 &lt;p&gt;Batch processing across many documents uses &lt;code&gt;ner.process_batch([...])&lt;/code&gt;, not a per-call &lt;code&gt;extract_entities_batch&lt;/code&gt; on the facade class.&lt;/p&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;&lt;code&gt;semantica.kg&lt;/code&gt;&lt;/b&gt;: Knowledge Graph Construction &amp;amp; Analysis&lt;/summary&gt; 
 &lt;a id=&quot;semanticakg-knowledge-graph-construction--analysis&quot;&gt;&lt;/a&gt; 
 &lt;p&gt;Build a production knowledge graph from documents and run graph algorithms over it.&lt;/p&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;from semantica.ingest import FileIngestor
from semantica.kg import (
    GraphBuilder,
    GraphAnalyzer,
    CentralityCalculator,
    CommunityDetector,
    PathFinder,
    LinkPredictor,
    BiTemporalFact,
)
from datetime import datetime

# Build KG - merge duplicate entities, track temporal edges
sources = FileIngestor().ingest_directory(&quot;./contracts/&quot;, recursive=True)
kg = GraphBuilder(merge_entities=True, enable_temporal=True).build(sources)

# Graph analytics
analyzer    = GraphAnalyzer()
analysis    = analyzer.analyze_graph(kg)             # full graph metrics

centrality  = CentralityCalculator()
degree      = centrality.calculate_degree_centrality(kg)    # most-connected entities
betweenness = centrality.calculate_betweenness_centrality(kg)

communities = CommunityDetector().detect_communities(kg, method=&quot;louvain&quot;)  # natural clusters
path        = PathFinder().find_shortest_path(kg, &quot;alice_chen&quot;, &quot;contract_001&quot;)
predictions = LinkPredictor().predict_links(kg, top_k=10)   # relationship predictions

# Bi-temporal facts - track valid time vs. recorded time independently
fact = BiTemporalFact(
    valid_from=datetime(2024, 3, 1),
    valid_until=datetime(2025, 1, 1),
    recorded_at=datetime(2024, 3, 5),
)
&lt;/code&gt;&lt;/pre&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;&lt;code&gt;semantica.reasoning&lt;/code&gt;&lt;/b&gt;: Forward Chaining, Rete, Datalog, SPARQL&lt;/summary&gt; 
 &lt;a id=&quot;semanticareasoning-forward-chaining-rete-datalog-sparql&quot;&gt;&lt;/a&gt; 
 &lt;p&gt;Run explainable rule-based inference, not a black box.&lt;/p&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;from semantica.reasoning import ReteEngine, Rule, Fact, RuleType

rete = ReteEngine()
rete.build_network([
    Rule(
        rule_id=&quot;aml_flag&quot;,
        name=&quot;Flag high-risk transactions&quot;,
        conditions=[
            {&quot;field&quot;: &quot;amount&quot;,  &quot;operator&quot;: &quot;&amp;gt;&quot;,  &quot;value&quot;: 10_000},
            {&quot;field&quot;: &quot;country&quot;, &quot;operator&quot;: &quot;in&quot;, &quot;value&quot;: [&quot;IR&quot;, &quot;KP&quot;, &quot;SY&quot;]},
        ],
        conclusion=&quot;flag_for_compliance_review&quot;,
        rule_type=RuleType.IMPLICATION,
    ),
    Rule(
        rule_id=&quot;velocity_check&quot;,
        name=&quot;Flag rapid sequential transfers&quot;,
        conditions=[
            {&quot;field&quot;: &quot;transfers_in_1h&quot;, &quot;operator&quot;: &quot;&amp;gt;&quot;, &quot;value&quot;: 5},
            {&quot;field&quot;: &quot;total_amount&quot;,    &quot;operator&quot;: &quot;&amp;gt;&quot;, &quot;value&quot;: 50_000},
        ],
        conclusion=&quot;flag_velocity_breach&quot;,
        rule_type=RuleType.IMPLICATION,
    ),
])

rete.add_fact(Fact(&quot;tx_001&quot;, &quot;transaction&quot;, [{&quot;amount&quot;: 15_000, &quot;country&quot;: &quot;IR&quot;}]))
flagged = rete.match_patterns()
# → [{&quot;rule&quot;: &quot;aml_flag&quot;, &quot;matched_facts&quot;: [&quot;tx_001&quot;], &quot;conclusion&quot;: &quot;flag_for_compliance_review&quot;}]
&lt;/code&gt;&lt;/pre&gt; 
 &lt;blockquote&gt; 
  &lt;p&gt;&lt;strong&gt;Current limitation:&lt;/strong&gt; &lt;code&gt;ReteEngine&lt;/code&gt;&#39;s alpha-node condition matcher is intentionally simple in this release — validate &lt;code&gt;match_patterns()&lt;/code&gt; output against your actual rule set before wiring it into a production compliance gate; more selective condition evaluation is on the roadmap.&lt;/p&gt; 
 &lt;/blockquote&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;# Recursive Datalog - natural language for graph queries
from semantica.reasoning import DatalogReasoner

engine = DatalogReasoner()
engine.add_fact(&quot;parent(tom, bob)&quot;)
engine.add_fact(&quot;parent(bob, ann)&quot;)
engine.add_fact(&quot;parent(ann, pat)&quot;)
engine.add_rule(&quot;ancestor(X, Y) :- parent(X, Y).&quot;)
engine.add_rule(&quot;ancestor(X, Z) :- parent(X, Y), ancestor(Y, Z).&quot;)
ancestors = engine.query(&quot;ancestor(tom, ?X)&quot;)
# → [{&quot;X&quot;: &quot;bob&quot;}, {&quot;X&quot;: &quot;ann&quot;}, {&quot;X&quot;: &quot;pat&quot;}]
&lt;/code&gt;&lt;/pre&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;# Explainable reasoning - trace the path, not just the answer
from semantica.reasoning import ExplanationGenerator, Reasoner

reasoner = Reasoner()
reasoner.add_fact(&quot;parent(tom, bob)&quot;)
reasoner.add_rule(&quot;ancestor(X, Y) :- parent(X, Y)&quot;)
result = reasoner.forward_chain()

explainer = ExplanationGenerator()
explanation = explainer.generate_explanation(result)
# → Explanation(conclusion=&quot;...&quot;, steps=[ReasoningStep(...)], justification=Justification(...))
&lt;/code&gt;&lt;/pre&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;&lt;code&gt;semantica.vector_store&lt;/code&gt;&lt;/b&gt;: Hybrid &amp;amp; Filtered Semantic Search&lt;/summary&gt; 
 &lt;a id=&quot;semanticavector_store-hybrid--filtered-semantic-search&quot;&gt;&lt;/a&gt; 
 &lt;p&gt;Drop-in vector store with multiple backends, hybrid search, and decision-aware retrieval.&lt;/p&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;from semantica.vector_store import VectorStore, HybridSearch

# In-memory backend shown here: HybridSearch and explain_decision() work out of the box.
# Swap backend=&quot;qdrant&quot; / &quot;weaviate&quot; / &quot;milvus&quot; / &quot;pinecone&quot; / &quot;pgvector&quot; / &quot;faiss&quot; once you
# scale past a single process — search() and store_decision() work identically on all of them.
vs = VectorStore(backend=&quot;inmemory&quot;, dimension=1536)

# Store a decision with scenario description and outcome
vs.store_decision(
    scenario=&quot;Personal loan A-7291, $85k income, 31% DTI, 3yr employment&quot;,
    outcome=&quot;approved&quot;,
    confidence=0.94,
    category=&quot;loan_underwriting&quot;,
)

# Semantic similarity search
results = vs.search(
    query=&quot;personal loan approval with low DTI&quot;,
    limit=10,
)

# Hybrid search - dense + sparse retrieval in one pass with RRF fusion
hs   = HybridSearch(vector_store=vs)
hits = hs.search(&quot;high-risk transactions 2024&quot;)

# Explain why a decision was retrieved
explanation = vs.explain_decision(results[0][&quot;id&quot;])
&lt;/code&gt;&lt;/pre&gt; 
 &lt;p&gt;&lt;strong&gt;Backends:&lt;/strong&gt; &lt;code&gt;faiss&lt;/code&gt; · &lt;code&gt;qdrant&lt;/code&gt; · &lt;code&gt;weaviate&lt;/code&gt; · &lt;code&gt;milvus&lt;/code&gt; · &lt;code&gt;pinecone&lt;/code&gt; · &lt;code&gt;pgvector&lt;/code&gt; · &lt;code&gt;sqlite&lt;/code&gt; · &lt;code&gt;inmemory&lt;/code&gt;&lt;/p&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;&lt;code&gt;semantica.split&lt;/code&gt;&lt;/b&gt;: GraphRAG-Native Document Chunking&lt;/summary&gt; 
 &lt;a id=&quot;semanticasplit-graphrag-native-document-chunking&quot;&gt;&lt;/a&gt; 
 &lt;p&gt;KG-aware splitting that preserves entity boundaries, relation triplets, and ontology concepts, essential for GraphRAG pipelines.&lt;/p&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;from semantica.split import TextSplitter, EntityAwareChunker, RelationAwareChunker

text = open(&quot;contracts/master_agreement.txt&quot;).read()

# Standard recursive chunking
chunks = TextSplitter(method=&quot;recursive&quot;, chunk_size=1000, chunk_overlap=200).split(text)

# Entity-aware chunking - never splits a named entity across chunks (GraphRAG)
chunks = TextSplitter(method=&quot;entity_aware&quot;, ner_method=&quot;llm&quot;, chunk_size=1000).split(text)

# Relation-aware chunking - preserves (subject, predicate, object) triplets intact
chunks = RelationAwareChunker(chunk_size=1000, preserve_triplets=True).chunk(text)

# Graph-based chunking - uses centrality to find natural community boundaries
chunks = TextSplitter(method=&quot;graph_based&quot;, chunk_size=1000).split(text)

# Hierarchical chunking - multi-level (section → paragraph → sentence)
chunks = TextSplitter(method=&quot;hierarchical&quot;, levels=[&quot;section&quot;, &quot;paragraph&quot;]).split(text)
&lt;/code&gt;&lt;/pre&gt; 
 &lt;p&gt;&lt;strong&gt;Supported methods:&lt;/strong&gt; &lt;code&gt;recursive&lt;/code&gt; · &lt;code&gt;token&lt;/code&gt; · &lt;code&gt;sentence&lt;/code&gt; · &lt;code&gt;paragraph&lt;/code&gt; · &lt;code&gt;semantic_transformer&lt;/code&gt; · &lt;code&gt;entity_aware&lt;/code&gt; · &lt;code&gt;relation_aware&lt;/code&gt; · &lt;code&gt;graph_based&lt;/code&gt; · &lt;code&gt;ontology_aware&lt;/code&gt; · &lt;code&gt;hierarchical&lt;/code&gt; · &lt;code&gt;community_detection&lt;/code&gt; · &lt;code&gt;centrality_based&lt;/code&gt; · &lt;code&gt;llm&lt;/code&gt;&lt;/p&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;&lt;code&gt;semantica.provenance&lt;/code&gt;&lt;/b&gt;: W3C PROV-O Lineage&lt;/summary&gt; 
 &lt;a id=&quot;semanticaprovenance-w3c-prov-o-lineage&quot;&gt;&lt;/a&gt; 
 &lt;p&gt;Every fact is linked to its source. No black boxes, no mystery outputs.&lt;/p&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;from semantica.provenance import ProvenanceManager

prov = ProvenanceManager(storage_path=&quot;./provenance.db&quot;)

# Track where every entity came from
prov.track_entity(
    entity_id=&quot;acme_corp&quot;,
    source=&quot;contracts/acme_master_agreement_2024.pdf&quot;,
    metadata={&quot;page&quot;: 1, &quot;confidence&quot;: 0.97, &quot;extractor&quot;: &quot;NamedEntityRecognizer&quot;},
)

# Track a relationship&#39;s provenance - entity linkage travels in metadata
prov.track_relationship(
    relationship_id=&quot;alice_works_for_acme&quot;,
    source=&quot;hr_records/employees_q1_2024.csv&quot;,
    metadata={&quot;source_entity_id&quot;: &quot;alice_chen&quot;, &quot;target_entity_id&quot;: &quot;acme_corp&quot;},
)

# Answer &quot;where did this come from?&quot;
lineage = prov.get_lineage(&quot;acme_corp&quot;)
trail   = prov.trace_lineage(&quot;alice_chen&quot;)   # full ancestor chain
entry   = prov.get_provenance(&quot;acme_corp&quot;)
&lt;/code&gt;&lt;/pre&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;&lt;code&gt;semantica.ontology&lt;/code&gt;&lt;/b&gt;: OWL Generation, SHACL Validation&lt;/summary&gt; 
 &lt;a id=&quot;semanticaontology-owl-generation-shacl-validation&quot;&gt;&lt;/a&gt; 
 &lt;p&gt;Generate ontologies from data, validate shapes, and manage your vocabulary.&lt;/p&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;from semantica.ontology import OntologyGenerator, OntologyValidator

data = {
    &quot;entities&quot;: [
        {&quot;id&quot;: &quot;acme_corp&quot;,  &quot;type&quot;: &quot;Organization&quot;, &quot;industry&quot;: &quot;SaaS&quot;, &quot;founded&quot;: 2012},
        {&quot;id&quot;: &quot;alice_chen&quot;, &quot;type&quot;: &quot;Person&quot;,        &quot;role&quot;: &quot;CTO&quot;,     &quot;since&quot;: 2019},
    ],
    &quot;relationships&quot;: [
        {&quot;source&quot;: &quot;alice_chen&quot;, &quot;target&quot;: &quot;acme_corp&quot;, &quot;type&quot;: &quot;works_for&quot;},
    ],
}

gen       = OntologyGenerator(base_uri=&quot;https://semantica.dev/ontology/&quot;)
ontology  = gen.generate_ontology(data)
classes   = gen.infer_classes(data)
props     = gen.infer_properties(data, classes)
optimized = gen.optimize_ontology(ontology)

# Validate against SHACL shapes
validator = OntologyValidator()
report    = validator.validate(ontology)
# → ValidationResult(valid=True, consistent=True, satisfiable=True, errors=[], warnings=[])
&lt;/code&gt;&lt;/pre&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;&lt;code&gt;semantica.conflicts&lt;/code&gt;&lt;/b&gt;: Conflict Detection &amp;amp; Resolution&lt;/summary&gt; 
 &lt;a id=&quot;semanticaconflicts-conflict-detection--resolution&quot;&gt;&lt;/a&gt; 
 &lt;p&gt;Detect and resolve conflicting facts from multiple sources before they corrupt your knowledge base.&lt;/p&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;from semantica.conflicts import ConflictDetector, ConflictResolver, SourceTracker

entities_from_source_a = [
    {&quot;id&quot;: &quot;alice_chen&quot;, &quot;role&quot;: &quot;CTO&quot;,   &quot;salary&quot;: 250_000, &quot;start_date&quot;: &quot;2019-03-01&quot;},
]
entities_from_source_b = [
    {&quot;id&quot;: &quot;alice_chen&quot;, &quot;role&quot;: &quot;VP Eng&quot;, &quot;salary&quot;: 275_000, &quot;start_date&quot;: &quot;2019-03-01&quot;},
]

# Detect all conflict types: value, type, relationship, temporal, logical
detector   = ConflictDetector()
conflicts  = detector.detect_conflicts(entities_from_source_a + entities_from_source_b)
# → [Conflict(entity=&quot;alice_chen&quot;, field=&quot;role&quot;,   values=[&quot;CTO&quot;,&quot;VP Eng&quot;], severity=&quot;HIGH&quot;),
#    Conflict(entity=&quot;alice_chen&quot;, field=&quot;salary&quot;,  values=[250000,275000],   severity=&quot;MEDIUM&quot;)]

# Resolve using multiple strategies
resolver = ConflictResolver()
resolved = resolver.resolve_conflicts(conflicts, strategy=&quot;credibility_weighted&quot;)  # weighted by source trust
resolved = resolver.resolve_conflicts(conflicts, strategy=&quot;most_recent&quot;)          # prefer most recent
resolved = resolver.resolve_conflicts(conflicts, strategy=&quot;voting&quot;)               # majority wins

# Track source credibility over time
tracker = SourceTracker()
tracker.register_source(&quot;source_a&quot;, source_type=&quot;document&quot;, credibility_score=0.85)
tracker.register_source(&quot;source_b&quot;, source_type=&quot;document&quot;, credibility_score=0.72)
&lt;/code&gt;&lt;/pre&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;&lt;code&gt;semantica.deduplication&lt;/code&gt;&lt;/b&gt;: Entity Resolution at Scale&lt;/summary&gt; 
 &lt;a id=&quot;semanticadeduplication-entity-resolution-at-scale&quot;&gt;&lt;/a&gt; 
 &lt;p&gt;Block, cluster, and merge duplicates with semantic similarity.&lt;/p&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;from semantica.deduplication import DuplicateDetector, EntityMerger

entities = [
    {&quot;id&quot;: &quot;e1&quot;, &quot;name&quot;: &quot;Acme Corporation&quot;,  &quot;domain&quot;: &quot;acme.com&quot;},
    {&quot;id&quot;: &quot;e2&quot;, &quot;name&quot;: &quot;Acme Corp.&quot;,         &quot;domain&quot;: &quot;acme.com&quot;},
    {&quot;id&quot;: &quot;e3&quot;, &quot;name&quot;: &quot;ACME Corp&quot;,          &quot;domain&quot;: &quot;acme.co&quot;},
    {&quot;id&quot;: &quot;e4&quot;, &quot;name&quot;: &quot;Globex Industries&quot;,  &quot;domain&quot;: &quot;globex.com&quot;},
]

detector   = DuplicateDetector(similarity_threshold=0.75, use_clustering=True)
candidates = detector.detect_duplicates(entities)
groups     = detector.detect_duplicate_groups(entities)
# → DuplicateGroup(entities=[&quot;e1&quot;,&quot;e2&quot;,&quot;e3&quot;], confidence=0.91, strategy=&quot;semantic+blocking&quot;)

merger  = EntityMerger(preserve_provenance=True)
ops     = merger.merge_duplicates(entities, strategy=&quot;keep_most_complete&quot;)
history = merger.get_merge_history()
&lt;/code&gt;&lt;/pre&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;&lt;code&gt;semantica.normalize&lt;/code&gt;&lt;/b&gt;: Data Normalization &amp;amp; Cleaning&lt;/summary&gt; 
 &lt;a id=&quot;semanticanormalize-data-normalization--cleaning&quot;&gt;&lt;/a&gt; 
 &lt;p&gt;Standardize text, entities, dates, numbers, and encodings before building your knowledge graph.&lt;/p&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;from semantica.normalize import (
    TextNormalizer,
    EntityNormalizer,
    DateNormalizer,
    NumberNormalizer,
    DataCleaner,
)

# Unicode, whitespace, casing, HTML tags, smart quotes
text  = TextNormalizer().normalize(&quot;  Acme Corp.&#39;s Q4 report...  &quot;)
# → &quot;Acme Corp.&#39;s Q4 report...&quot;

# Alias resolution + entity disambiguation with confidence scores
canonical = EntityNormalizer().normalize_entity(&quot;ACME Corp.&quot;)
# → NormalizedEntity(canonical=&quot;Acme Corporation&quot;, type=&quot;Organization&quot;, confidence=0.91)

# Natural language date parsing with timezone conversion
dt    = DateNormalizer().normalize_date(&quot;3 weeks ago&quot;)
# → datetime(2026, 7, 1, tzinfo=UTC)

# Unit conversion and currency normalization
price = NumberNormalizer().normalize_number(&quot;$1.25M USD&quot;)
# → NormalizedNumber(value=1_250_000, currency=&quot;USD&quot;)

# Deduplicate, validate, and impute missing values across a dataset
clean = DataCleaner().clean_data(records, remove_duplicates=True, handle_missing=True)
&lt;/code&gt;&lt;/pre&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;&lt;code&gt;semantica.pipeline&lt;/code&gt;&lt;/b&gt;: Pipeline DSL&lt;/summary&gt; 
 &lt;a id=&quot;semanticapipeline-pipeline-dsl&quot;&gt;&lt;/a&gt; 
 &lt;p&gt;Compose ingestion, extraction, and graph-building into a declarative, parallel pipeline.&lt;/p&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;from semantica.pipeline import PipelineBuilder, ExecutionEngine

builder = PipelineBuilder()

# add_step() returns the created PipelineStep, not the builder, so these don&#39;t chain
builder.add_step(&quot;ingest&quot;,      step_type=&quot;ingest&quot;,           source=&quot;./contracts/&quot;, recursive=True)
builder.add_step(&quot;extract&quot;,     step_type=&quot;ner_extract&quot;)
builder.add_step(&quot;relations&quot;,   step_type=&quot;relation_extract&quot;)
builder.add_step(&quot;build_kg&quot;,    step_type=&quot;kg_build&quot;,         merge_entities=True)
builder.add_step(&quot;deduplicate&quot;, step_type=&quot;deduplicate&quot;,      threshold=0.75)
builder.add_step(&quot;export&quot;,      step_type=&quot;export&quot;,           format=&quot;turtle&quot;, output=&quot;kg.ttl&quot;)

# connect_steps() and set_parallelism() return the builder, so these do chain
pipeline = (
    builder
    .connect_steps(&quot;ingest&quot;,      &quot;extract&quot;)
    .connect_steps(&quot;extract&quot;,     &quot;relations&quot;)
    .connect_steps(&quot;relations&quot;,   &quot;build_kg&quot;)
    .connect_steps(&quot;build_kg&quot;,    &quot;deduplicate&quot;)
    .connect_steps(&quot;deduplicate&quot;, &quot;export&quot;)
    .set_parallelism(4)
    .build(name=&quot;contracts_pipeline&quot;)
)

engine   = ExecutionEngine()
result   = engine.execute_pipeline(pipeline)
status   = engine.get_pipeline_status(pipeline.name)
progress = engine.get_progress(pipeline.name)
&lt;/code&gt;&lt;/pre&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;Temporal Intelligence&lt;/b&gt;: Bi-Temporal Graphs &amp;amp; Time Travel&lt;/summary&gt; 
 &lt;a id=&quot;temporal-intelligence-bi-temporal-graphs--time-travel&quot;&gt;&lt;/a&gt; 
 &lt;p&gt;Track when facts were true &lt;em&gt;in the world&lt;/em&gt; vs. when they were &lt;em&gt;recorded&lt;/em&gt;, and query either axis.&lt;/p&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;from semantica.context import ContextGraph
from semantica.kg import (
    BiTemporalFact,
    TemporalGraphQuery,
    TemporalNormalizer,
)
from datetime import datetime

graph = ContextGraph(advanced_analytics=True)
graph.add_node(&quot;alice_chen&quot;, &quot;Person&quot;,       role=&quot;VP Engineering&quot;)
graph.add_node(&quot;acme_corp&quot;,  &quot;Organization&quot;, valuation=1_200_000_000)

# A temporally-bounded edge - valid_from/valid_until define when it held true
graph.add_edge(
    &quot;alice_chen&quot;, &quot;acme_corp&quot;, edge_type=&quot;works_for&quot;,
    valid_from=&quot;2024-03-01T00:00:00&quot;, valid_until=&quot;2025-01-01T00:00:00&quot;,
)

# Point-in-time snapshots - replay history without reprocessing
snapshot_2023 = graph.state_at(&quot;2023-06-01&quot;)
snapshot_2024 = graph.state_at(&quot;2024-01-01&quot;)

# Bi-temporal facts - valid_time is when true in the world;
# recorded_at is when you learned about it
fact = BiTemporalFact(
    valid_from=datetime(2024, 3, 1),
    valid_until=datetime(2025, 1, 1),
    recorded_at=datetime(2024, 3, 5),
)

# Query facts valid within a time window - query_time_range() expects
# {&quot;relationships&quot;: [...]} with source_id/target_id keys, which differs from
# ContextGraph.to_dict()&#39;s {&quot;nodes&quot;, &quot;edges&quot;} shape, so map it first
graph_dict = graph.to_dict()
kg_relationships = {
    &quot;relationships&quot;: [
        {**e, &quot;source_id&quot;: e[&quot;source&quot;], &quot;target_id&quot;: e[&quot;target&quot;]}
        for e in graph_dict[&quot;edges&quot;]
    ]
}

tq = TemporalGraphQuery()
facts_in_window = tq.query_time_range(
    kg_relationships, query=&quot;valid_facts&quot;, start_time=&quot;2024-01-01&quot;, end_time=&quot;2024-12-31&quot;
)

# Normalize natural language temporal expressions - returns a (start, end) range
norm = TemporalNormalizer()
start, end = norm.normalize(&quot;last quarter&quot;)
&lt;/code&gt;&lt;/pre&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;&lt;code&gt;semantica.export&lt;/code&gt;&lt;/b&gt;: RDF, OWL, Parquet, Cypher, JSON-LD&lt;/summary&gt; 
 &lt;a id=&quot;semanticaexport-rdf-owl-parquet-cypher-json-ld&quot;&gt;&lt;/a&gt; 
 &lt;p&gt;Export to any format required by regulators, graph databases, or downstream systems.&lt;/p&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;from semantica.export import (
    RDFExporter,
    JSONExporter,
    ParquetExporter,
    LPGExporter,
    ReportGenerator,
)

kg = {&quot;entities&quot;: [...], &quot;relationships&quot;: [...]}

rdf = RDFExporter()
turtle_str = rdf.export_to_rdf(kg, format=&quot;turtle&quot;)     # returns string
jsonld_str = rdf.export_to_rdf(kg, format=&quot;json-ld&quot;)

rdf.export(kg, &quot;kg_audit.ttl&quot;,    format=&quot;turtle&quot;)
rdf.export(kg, &quot;kg_audit.jsonld&quot;, format=&quot;json-ld&quot;)
rdf.export(kg, &quot;kg_audit.nt&quot;,     format=&quot;n-triples&quot;)

# Columnar analytics - Snappy-compressed Parquet (writes kg_snapshot_entities.parquet
# and kg_snapshot_relationships.parquet)
ParquetExporter(compression=&quot;snappy&quot;).export_knowledge_graph(kg, &quot;kg_snapshot&quot;)

# JSON knowledge graph
JSONExporter().export_knowledge_graph(kg, &quot;kg.json&quot;)

# Neo4j / Memgraph Cypher statements for graph database import
LPGExporter().export(kg, &quot;kg_import.cypher&quot;)

# Human-readable HTML report
ReportGenerator().generate_report(
    {&quot;title&quot;: &quot;KG Audit Report&quot;, &quot;summary&quot;: &quot;Weekly ingestion summary&quot;, &quot;metrics&quot;: {&quot;entities&quot;: len(kg[&quot;entities&quot;])}},
    file_path=&quot;audit_report.html&quot;,
    format=&quot;html&quot;,
)
&lt;/code&gt;&lt;/pre&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;&lt;code&gt;semantica.visualization&lt;/code&gt;&lt;/b&gt;: Interactive Graph Workbench&lt;/summary&gt; 
 &lt;a id=&quot;semanticavisualization-interactive-graph-workbench&quot;&gt;&lt;/a&gt; 
 &lt;p&gt;Render force-directed graphs, community maps, ontology hierarchies, and temporal dashboards.&lt;/p&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;from semantica.visualization import (
    KGVisualizer,
    OntologyVisualizer,
    EmbeddingVisualizer,
    TemporalVisualizer,
)
import numpy as np

kg = {&quot;entities&quot;: [...], &quot;relationships&quot;: [...]}

# Interactive force-directed graph (opens in browser)
viz = KGVisualizer(layout=&quot;force&quot;, color_scheme=&quot;default&quot;)
viz.visualize_network(kg, output=&quot;interactive&quot;, file_path=&quot;kg.html&quot;)
viz.visualize_communities(kg, communities, output=&quot;interactive&quot;)
viz.visualize_centrality(kg, centrality, centrality_type=&quot;degree&quot;)
viz.visualize_entity_types(kg, output=&quot;html&quot;, file_path=&quot;entity_types.html&quot;)

# Ontology class hierarchy
OntologyVisualizer().visualize_hierarchy(ontology, output=&quot;interactive&quot;)

# 2D embedding projection (UMAP / t-SNE / PCA)
EmbeddingVisualizer().visualize_2d_projection(
    embeddings=np.array([...]),
    labels=[&quot;entity_a&quot;, &quot;entity_b&quot;],
    method=&quot;umap&quot;,
)

# Timeline scrubber - watch the graph evolve
TemporalVisualizer().visualize_timeline(kg, output=&quot;interactive&quot;)
&lt;/code&gt;&lt;/pre&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;Multi-Agent Shared Context with Agno&lt;/b&gt;&lt;/summary&gt; 
 &lt;a id=&quot;multi-agent-shared-context-with-agno&quot;&gt;&lt;/a&gt; 
 &lt;p&gt;One shared intelligence layer. All agents read and write to the same context graph.&lt;/p&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;# pip install semantica[agno]
from agno.agent import Agent
from agno.team import Team
from agno.models.anthropic import Claude
from semantica.context import ContextGraph
from semantica.vector_store import VectorStore
from integrations.agno import AgnoSharedContext, AgnoDecisionKit, AgnoKGToolkit

shared = AgnoSharedContext(
    vector_store=VectorStore(backend=&quot;faiss&quot;),
    knowledge_graph=ContextGraph(advanced_analytics=True),
    decision_tracking=True,
)

researcher = Agent(
    name=&quot;Researcher&quot;,
    model=Claude(id=&quot;claude-sonnet-4-5&quot;),
    memory=shared.bind_agent(&quot;researcher&quot;),
    tools=[AgnoKGToolkit(context=shared)],
)
analyst = Agent(
    name=&quot;Analyst&quot;,
    model=Claude(id=&quot;claude-sonnet-4-5&quot;),
    memory=shared.bind_agent(&quot;analyst&quot;),
    tools=[AgnoDecisionKit(context=shared)],
)

team = Team(agents=[researcher, analyst], mode=&quot;coordinate&quot;)
# Researcher&#39;s findings are instantly available to the Analyst - no copy, no sync
&lt;/code&gt;&lt;/pre&gt; 
 &lt;p&gt;→ &lt;a href=&quot;https://github.com/semantica-agi/semantica/tree/main/cookbook&quot;&gt;runnable notebooks in the cookbook&lt;/a&gt;, each self-contained and runnable in under 5 minutes&lt;/p&gt; 
&lt;/details&gt; 
&lt;hr /&gt; 
&lt;h2&gt;More Recipes&lt;/h2&gt; 
&lt;p&gt;The flagship audit-trail recipe is &lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#recipe-audit-trail-for-a-regulated-decision&quot;&gt;above&lt;/a&gt;. Here are three more common patterns.&lt;/p&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;End-to-End GraphRAG Pipeline&lt;/b&gt;&lt;/summary&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;from semantica.ingest import FileIngestor
from semantica.split import TextSplitter
from semantica.semantic_extract import NamedEntityRecognizer, RelationExtractor
from semantica.kg import GraphBuilder
from semantica.vector_store import VectorStore, HybridSearch
from semantica.context import AgentContext

# 1. Ingest
docs = FileIngestor().ingest_directory(&quot;./docs/&quot;, recursive=True)

# 2. Entity-aware chunking - never splits an entity across a chunk boundary
splitter = TextSplitter(method=&quot;entity_aware&quot;, chunk_size=1000)
chunks   = [splitter.split(doc[&quot;text&quot;]) for doc in docs]

# 3. Extract entities and relations
ner      = NamedEntityRecognizer(confidence_threshold=0.7)
rel_ext  = RelationExtractor(confidence_threshold=0.6)
entities = [ner.extract_entities(chunk) for chunk_group in chunks for chunk in chunk_group]

# 4. Build KG
kg = GraphBuilder(merge_entities=True, enable_temporal=True).build(docs)

# 5. Hybrid retrieval
vs  = VectorStore(backend=&quot;inmemory&quot;)
ctx = AgentContext(vector_store=vs, knowledge_graph=kg)
ctx.store(&quot;Alice approved the Acme renewal in Q1 2024&quot;, conversation_id=&quot;c1&quot;)

results = HybridSearch(vector_store=vs).search(&quot;who approved the renewal?&quot;)
&lt;/code&gt;&lt;/pre&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;AML Rules Engine&lt;/b&gt;&lt;/summary&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;from semantica.reasoning import ReteEngine, Rule, Fact, RuleType

rete = ReteEngine()
rete.build_network([
    Rule(
        rule_id=&quot;sanctions_check&quot;,
        name=&quot;Flag sanctioned-country transactions&quot;,
        conditions=[
            {&quot;field&quot;: &quot;amount&quot;,  &quot;operator&quot;: &quot;&amp;gt;&quot;,  &quot;value&quot;: 10_000},
            {&quot;field&quot;: &quot;country&quot;, &quot;operator&quot;: &quot;in&quot;, &quot;value&quot;: [&quot;IR&quot;, &quot;KP&quot;, &quot;SY&quot;, &quot;CU&quot;]},
        ],
        conclusion=&quot;flag_for_compliance_review&quot;,
        rule_type=RuleType.IMPLICATION,
    ),
])

# Run the rule across a batch of incoming transactions, not just one
for tx in [
    Fact(&quot;tx_101&quot;, &quot;transaction&quot;, [{&quot;amount&quot;: 25_000, &quot;country&quot;: &quot;IR&quot;}]),
    Fact(&quot;tx_102&quot;, &quot;transaction&quot;, [{&quot;amount&quot;: 4_500,  &quot;country&quot;: &quot;DE&quot;}]),
    Fact(&quot;tx_103&quot;, &quot;transaction&quot;, [{&quot;amount&quot;: 60_000, &quot;country&quot;: &quot;KP&quot;}]),
]:
    rete.add_fact(tx)

flagged = rete.match_patterns()
&lt;/code&gt;&lt;/pre&gt; 
 &lt;p&gt;Same condition-matcher caveat as &lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#semanticareasoning-forward-chaining-rete-datalog-sparql&quot;&gt;above&lt;/a&gt; applies — validate against your rule set before production use.&lt;/p&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;Ontology-to-Knowledge-Graph in One Pass&lt;/b&gt;&lt;/summary&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;from semantica.ingest import FileIngestor
from semantica.semantic_extract import NamedEntityRecognizer, RelationExtractor
from semantica.kg import GraphBuilder
from semantica.ontology import OntologyGenerator, OntologyValidator
from semantica.export import RDFExporter

sources   = FileIngestor().ingest_directory(&quot;./contracts/&quot;)
ner       = NamedEntityRecognizer(confidence_threshold=0.7)
entities  = ner.process_batch([s[&quot;text&quot;] for s in sources])

kg  = GraphBuilder(merge_entities=True).build(sources)
gen = OntologyGenerator(base_uri=&quot;https://myco.dev/ontology/&quot;)
ont = gen.generate_ontology({&quot;entities&quot;: entities[0], &quot;relationships&quot;: []})

report = OntologyValidator().validate(ont)
if report.valid:
    RDFExporter().export({&quot;entities&quot;: entities[0]}, &quot;ontology.ttl&quot;, format=&quot;turtle&quot;)
&lt;/code&gt;&lt;/pre&gt; 
&lt;/details&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Features at a Glance&lt;/h2&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Capability&lt;/th&gt; 
   &lt;th&gt;Highlights&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Context Graphs&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Queryable graph of entities, decisions, relationships; causal links; cross-graph navigation&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Decision Intelligence&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;record_decision&lt;/code&gt; · &lt;code&gt;trace_decision_chain&lt;/code&gt; · &lt;code&gt;find_similar_decisions&lt;/code&gt; · &lt;code&gt;analyze_decision_impact&lt;/code&gt; · &lt;code&gt;check_decision_rules&lt;/code&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Temporal Intelligence&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Point-in-time snapshots · Allen interval algebra (13 relations) · &lt;code&gt;TemporalNormalizer&lt;/code&gt; · bi-temporal provenance&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Distance Intelligence&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;N×N semantic distance matrices · ego-mode visualization · distance bands · embedding cache&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Semantic Extraction&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;NER · relation extraction · event detection · triplet generation · coreference&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Reasoning Engines&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Forward chaining · Rete · deductive · abductive · SPARQL · Datalog with explainable output&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;GraphRAG Chunking&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Entity-aware · relation-aware · graph-based · ontology-aware · community-detection chunking&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Conflict Detection&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Value / type / relationship / temporal / logical conflicts · multiple resolution strategies&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Provenance&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;W3C PROV-O · every fact traced to source · audit log export JSON/CSV/RDF&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Ontology Hub&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;SHACL Studio · visual editor · cross-ontology alignments · health dashboard&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Vector Store&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;FAISS · Pinecone · Weaviate · Qdrant · Milvus · PgVector · hybrid + filtered search&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Graph Databases (LPG)&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Neo4j · FalkorDB · Apache AGE · AWS Neptune&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Triple Stores (RDF)&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Oxigraph (embedded) · Blazegraph · Apache Jena · Eclipse RDF4J · unified &lt;code&gt;TripletStore&lt;/code&gt; interface · SPARQL query &amp;amp; bulk load&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Enterprise Data Platforms&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Databricks (&lt;code&gt;DatabricksIngestor&lt;/code&gt;: Unity Catalog + Delta Lake, PAT/OAuth M2M, table/query ingestion, catalog/schema/table/lineage introspection) · Snowflake (&lt;code&gt;SnowflakeIngestor&lt;/code&gt;: warehouse/database/schema, password/key-pair/OAuth auth)&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;LLM Providers&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;All already supported today:&lt;/strong&gt; OpenAI (GPT-4o, o1, o3) · Anthropic (Claude) · Google Gemini · Mistral · Meta Llama · Groq · Cohere · Azure OpenAI · AWS Bedrock · Ollama · DeepSeek · Perplexity · Together AI · Fireworks AI · Replicate · HuggingFace · via &lt;code&gt;semantica.llms&lt;/code&gt; and LiteLLM&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Performance&lt;/h2&gt; 
&lt;p&gt;Benchmarks from v0.5.0 on a 118,000-node production graph:&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Operation&lt;/th&gt; 
   &lt;th&gt;Before&lt;/th&gt; 
   &lt;th&gt;After&lt;/th&gt; 
   &lt;th&gt;Improvement&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Node search (118k nodes)&lt;/td&gt; 
   &lt;td&gt;24 ms&lt;/td&gt; 
   &lt;td&gt;0.004 ms&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;6,000×&lt;/strong&gt; faster&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Embedding cache hit&lt;/td&gt; 
   &lt;td&gt;cold load&lt;/td&gt; 
   &lt;td&gt;revision-based cache&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;10×&lt;/strong&gt; throughput&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Semantic deduplication&lt;/td&gt; 
   &lt;td&gt;baseline&lt;/td&gt; 
   &lt;td&gt;optimized candidate gen&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;6.98×&lt;/strong&gt; faster&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Candidate generation&lt;/td&gt; 
   &lt;td&gt;baseline&lt;/td&gt; 
   &lt;td&gt;blocking strategy&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;63.6%&lt;/strong&gt; faster&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;&lt;em&gt;Measured on a 118,000-node production graph (AMD EPYC, 64 GB RAM); the deduplication/candidate-generation figures are historical measurements recorded in &lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/CHANGELOG.md&quot;&gt;CHANGELOG.md&lt;/a&gt; rather than an automated &lt;code&gt;tests/&lt;/code&gt; assertion. Results vary by hardware, dataset topology, and backend selection — run &lt;code&gt;pytest tests/vector_store/test_performance_benchmarks.py -s&lt;/code&gt; to measure your own data.&lt;/em&gt;&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;CLI&lt;/h2&gt; 
&lt;p&gt;Every capability is available from the terminal. The CLI ships with the package, no separate install required.&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;pip install semantica
semantica        # startup dashboard
semantica doctor # health check
semantica --help # full grouped command reference
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Start with &lt;code&gt;semantica&lt;/code&gt;, verify with &lt;code&gt;doctor&lt;/code&gt;, build a graph, and explore the command groups from one terminal.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Command groups:&lt;/strong&gt; &lt;code&gt;ingest&lt;/code&gt; · &lt;code&gt;parse&lt;/code&gt; · &lt;code&gt;extract&lt;/code&gt; · &lt;code&gt;kg&lt;/code&gt; · &lt;code&gt;reason&lt;/code&gt; · &lt;code&gt;decision&lt;/code&gt; · &lt;code&gt;temporal&lt;/code&gt; · &lt;code&gt;provenance&lt;/code&gt; · &lt;code&gt;ontology&lt;/code&gt; · &lt;code&gt;embed&lt;/code&gt; · &lt;code&gt;deduplicate&lt;/code&gt; · &lt;code&gt;validate&lt;/code&gt; · &lt;code&gt;export&lt;/code&gt; · &lt;code&gt;visualize&lt;/code&gt; · &lt;code&gt;pipeline&lt;/code&gt; · &lt;code&gt;server&lt;/code&gt; · &lt;code&gt;explorer&lt;/code&gt; · &lt;code&gt;mcp&lt;/code&gt; · &lt;code&gt;doctor&lt;/code&gt; · &lt;code&gt;shell&lt;/code&gt; · &lt;code&gt;init&lt;/code&gt; · &lt;code&gt;watch&lt;/code&gt;&lt;/p&gt; 
&lt;p&gt;→ &lt;a href=&quot;https://docs.getsemantica.ai/&quot;&gt;Full CLI reference&lt;/a&gt;&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Integrations&lt;/h2&gt; 
&lt;p&gt;Native plugin bundles for Claude Code, Cursor, Codex, Windsurf, Cline, Continue, VS Code, and OpenClaw; a full-featured MCP server for any MCP-compatible client; a comprehensive REST API; and first-class Agno support for multi-agent shared context. Every major LLM provider is already supported via &lt;code&gt;semantica.llms&lt;/code&gt; and LiteLLM: OpenAI, Anthropic, Gemini, Mistral, Llama, Groq, Cohere, Azure, Bedrock, Ollama, DeepSeek, HuggingFace, and more.&lt;/p&gt; 
&lt;p&gt;MCP setup takes 30 seconds — see &lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/#mcp-server&quot;&gt;MCP Server&lt;/a&gt; below.&lt;/p&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;Full integrations matrix&lt;/b&gt; (editors, MCP clients, REST clients, agentic frameworks)&lt;/summary&gt; 
 &lt;table&gt; 
  &lt;tbody&gt;
   &lt;tr&gt; 
    &lt;th colspan=&quot;3&quot; align=&quot;left&quot;&gt;Native Plugin Bundle&lt;/th&gt; 
    &lt;th colspan=&quot;5&quot; align=&quot;left&quot;&gt;MCP Server + Plugin&lt;/th&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td align=&quot;center&quot; width=&quot;12.5%&quot;&gt; &lt;a href=&quot;https://claude.com/product/claude-code&quot;&gt;&lt;img src=&quot;https://github.com/anthropics.png?size=120&quot; alt=&quot;Claude Code&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;Claude Code&lt;/strong&gt;&lt;br /&gt; &lt;sub&gt;Skills · agents · hooks&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;12.5%&quot;&gt; &lt;a href=&quot;https://cursor.com&quot;&gt;&lt;img src=&quot;https://www.freelogovectors.net/wp-content/uploads/2025/06/cursor-logo-freelogovectors.net_.png&quot; alt=&quot;Cursor&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;Cursor&lt;/strong&gt;&lt;br /&gt; &lt;sub&gt;Skills · agents&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;12.5%&quot;&gt; &lt;a href=&quot;https://github.com/openai/codex&quot;&gt;&lt;img src=&quot;https://github.com/openai.png?size=120&quot; alt=&quot;Codex CLI&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;Codex CLI&lt;/strong&gt;&lt;br /&gt; &lt;sub&gt;Skills · agents&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;12.5%&quot;&gt; &lt;a href=&quot;https://windsurf.com&quot;&gt;&lt;img src=&quot;https://exafunction.github.io/public/brand/windsurf-black-symbol.svg?sanitize=true&quot; alt=&quot;Windsurf&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;Windsurf&lt;/strong&gt;&lt;br /&gt; &lt;sub&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/plugins/.windsurf-plugin/&quot;&gt;plugin&lt;/a&gt;&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;12.5%&quot;&gt; &lt;a href=&quot;https://github.com/cline/cline&quot;&gt;&lt;img src=&quot;https://github.com/cline.png?size=120&quot; alt=&quot;Cline&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;Cline&lt;/strong&gt;&lt;br /&gt; &lt;sub&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/plugins/.cline-plugin/&quot;&gt;plugin&lt;/a&gt;&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;12.5%&quot;&gt; &lt;a href=&quot;https://github.com/continuedev/continue&quot;&gt;&lt;img src=&quot;https://github.com/continuedev.png?size=120&quot; alt=&quot;Continue&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;Continue&lt;/strong&gt;&lt;br /&gt; &lt;sub&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/plugins/.continue-plugin/&quot;&gt;plugin&lt;/a&gt;&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;12.5%&quot;&gt; &lt;a href=&quot;https://github.com/microsoft/vscode&quot;&gt;&lt;img src=&quot;https://github.com/microsoft.png?size=120&quot; alt=&quot;VS Code&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;VS Code&lt;/strong&gt;&lt;br /&gt; &lt;sub&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/plugins/.vscode-plugin/&quot;&gt;plugin&lt;/a&gt;&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;12.5%&quot;&gt; &lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/integrations/openclaw/&quot;&gt;&lt;img src=&quot;https://github.com/openclaw.png?size=120&quot; alt=&quot;OpenClaw&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;OpenClaw&lt;/strong&gt;&lt;br /&gt; &lt;sub&gt;MCP + &lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/integrations/openclaw/&quot;&gt;plugin&lt;/a&gt;&lt;/sub&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;th colspan=&quot;1&quot; align=&quot;left&quot;&gt;MCP Server&lt;/th&gt; 
    &lt;th colspan=&quot;7&quot; align=&quot;left&quot;&gt;REST API&lt;/th&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td align=&quot;center&quot; width=&quot;12.5%&quot;&gt; &lt;a href=&quot;https://claude.ai/download&quot;&gt;&lt;img src=&quot;https://github.com/anthropics.png?size=120&quot; alt=&quot;Claude Desktop&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;Claude Desktop&lt;/strong&gt;&lt;br /&gt; &lt;sub&gt;MCP server&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;12.5%&quot;&gt; &lt;a href=&quot;https://github.com/features/copilot&quot;&gt;&lt;img src=&quot;https://github.com/github.png?size=120&quot; alt=&quot;GitHub Copilot&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;GitHub Copilot&lt;/strong&gt;&lt;br /&gt; &lt;sub&gt;REST API&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;12.5%&quot;&gt; &lt;a href=&quot;https://github.com/RooCodeInc/Roo-Code&quot;&gt;&lt;img src=&quot;https://github.com/RooCodeInc.png?size=120&quot; alt=&quot;Roo Code&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;Roo Code&lt;/strong&gt;&lt;br /&gt; &lt;sub&gt;REST API&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;12.5%&quot;&gt; &lt;a href=&quot;https://github.com/block/goose&quot;&gt;&lt;img src=&quot;https://github.com/block.png?size=120&quot; alt=&quot;Goose&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;Goose&lt;/strong&gt;&lt;br /&gt; &lt;sub&gt;REST API&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;12.5%&quot;&gt; &lt;a href=&quot;https://github.com/Kilo-Org/kilocode&quot;&gt;&lt;img src=&quot;https://github.com/Kilo-Org.png?size=120&quot; alt=&quot;Kilo Code&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;Kilo Code&lt;/strong&gt;&lt;br /&gt; &lt;sub&gt;REST API&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;12.5%&quot;&gt; &lt;a href=&quot;https://github.com/Aider-AI/aider&quot;&gt;&lt;img src=&quot;https://github.com/Aider-AI.png?size=120&quot; alt=&quot;Aider&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;Aider&lt;/strong&gt;&lt;br /&gt; &lt;sub&gt;REST API&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;12.5%&quot;&gt; &lt;a href=&quot;https://github.com/aws/amazon-q-developer-cli&quot;&gt;&lt;img src=&quot;https://github.com/aws.png?size=120&quot; alt=&quot;Amazon Q&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;Amazon Q&lt;/strong&gt;&lt;br /&gt; &lt;sub&gt;REST API&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;12.5%&quot;&gt; &lt;a href=&quot;https://zed.dev&quot;&gt;&lt;img src=&quot;https://github.com/zed-industries.png?size=120&quot; alt=&quot;Zed&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;Zed&lt;/strong&gt;&lt;br /&gt; &lt;sub&gt;REST API&lt;/sub&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
  &lt;/tbody&gt;
 &lt;/table&gt; 
 &lt;h3&gt;Agentic Frameworks&lt;/h3&gt; 
 &lt;table&gt; 
  &lt;tbody&gt;
   &lt;tr&gt; 
    &lt;th colspan=&quot;8&quot; align=&quot;left&quot;&gt;Native Integration&lt;/th&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td align=&quot;center&quot; width=&quot;12.5%&quot;&gt; &lt;a href=&quot;https://github.com/agno-agi/agno&quot;&gt;&lt;img src=&quot;https://github.com/agno-agi.png?size=120&quot; alt=&quot;Agno&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;Agno&lt;/strong&gt;&lt;br /&gt; &lt;sub&gt;First-class · &lt;code&gt;pip install semantica[agno]&lt;/code&gt;&lt;/sub&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;th colspan=&quot;8&quot; align=&quot;left&quot;&gt;Already Supported via REST API &amp;amp; MCP&lt;/th&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td align=&quot;center&quot; width=&quot;12.5%&quot;&gt; &lt;a href=&quot;https://github.com/langchain-ai/langchain&quot;&gt;&lt;img src=&quot;https://github.com/langchain-ai.png?size=120&quot; alt=&quot;LangChain&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;LangChain&lt;/strong&gt;&lt;br /&gt; &lt;sub&gt;REST API · MCP&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;12.5%&quot;&gt; &lt;a href=&quot;https://github.com/langchain-ai/langgraph&quot;&gt;&lt;img src=&quot;https://github.com/langchain-ai.png?size=120&quot; alt=&quot;LangGraph&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;LangGraph&lt;/strong&gt;&lt;br /&gt; &lt;sub&gt;REST API · MCP&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;12.5%&quot;&gt; &lt;a href=&quot;https://github.com/crewAIInc/crewAI&quot;&gt;&lt;img src=&quot;https://github.com/crewAIInc.png?size=120&quot; alt=&quot;CrewAI&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;CrewAI&lt;/strong&gt;&lt;br /&gt; &lt;sub&gt;REST API · MCP&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;12.5%&quot;&gt; &lt;a href=&quot;https://github.com/run-llama/llama_index&quot;&gt;&lt;img src=&quot;https://github.com/run-llama.png?size=120&quot; alt=&quot;LlamaIndex&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;LlamaIndex&lt;/strong&gt;&lt;br /&gt; &lt;sub&gt;REST API · MCP&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;12.5%&quot;&gt; &lt;a href=&quot;https://github.com/microsoft/autogen&quot;&gt;&lt;img src=&quot;https://github.com/microsoft.png?size=120&quot; alt=&quot;AutoGen&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;AutoGen&lt;/strong&gt;&lt;br /&gt; &lt;sub&gt;REST API · MCP&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;12.5%&quot;&gt; &lt;a href=&quot;https://github.com/openai/openai-agents-python&quot;&gt;&lt;img src=&quot;https://github.com/openai.png?size=120&quot; alt=&quot;OpenAI Agents SDK&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;OpenAI Agents&lt;/strong&gt;&lt;br /&gt; &lt;sub&gt;REST API · MCP&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;12.5%&quot;&gt; &lt;a href=&quot;https://github.com/google/adk-python&quot;&gt;&lt;img src=&quot;https://github.com/google.png?size=120&quot; alt=&quot;Google ADK&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;Google ADK&lt;/strong&gt;&lt;br /&gt; &lt;sub&gt;REST API · MCP&lt;/sub&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;th colspan=&quot;8&quot; align=&quot;left&quot;&gt;Native SDK Integration (Coming Soon)&lt;/th&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td align=&quot;center&quot; width=&quot;12.5%&quot;&gt; &lt;a href=&quot;https://github.com/langchain-ai/langchain&quot;&gt;&lt;img src=&quot;https://github.com/langchain-ai.png?size=120&quot; alt=&quot;LangChain&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;LangChain&lt;/strong&gt;&lt;br /&gt; &lt;sub&gt;Dedicated toolkit&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;12.5%&quot;&gt; &lt;a href=&quot;https://github.com/crewAIInc/crewAI&quot;&gt;&lt;img src=&quot;https://github.com/crewAIInc.png?size=120&quot; alt=&quot;CrewAI&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;CrewAI&lt;/strong&gt;&lt;br /&gt; &lt;sub&gt;Dedicated toolkit&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;12.5%&quot;&gt; &lt;a href=&quot;https://github.com/run-llama/llama_index&quot;&gt;&lt;img src=&quot;https://github.com/run-llama.png?size=120&quot; alt=&quot;LlamaIndex&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;LlamaIndex&lt;/strong&gt;&lt;br /&gt; &lt;sub&gt;Dedicated toolkit&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;12.5%&quot;&gt; &lt;a href=&quot;https://github.com/microsoft/autogen&quot;&gt;&lt;img src=&quot;https://github.com/microsoft.png?size=120&quot; alt=&quot;AutoGen&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;AutoGen&lt;/strong&gt;&lt;br /&gt; &lt;sub&gt;Dedicated toolkit&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;12.5%&quot;&gt; &lt;a href=&quot;https://github.com/openai/openai-agents-python&quot;&gt;&lt;img src=&quot;https://github.com/openai.png?size=120&quot; alt=&quot;OpenAI Agents SDK&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;OpenAI Agents&lt;/strong&gt;&lt;br /&gt; &lt;sub&gt;Dedicated toolkit&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;12.5%&quot;&gt; &lt;a href=&quot;https://github.com/google/adk-python&quot;&gt;&lt;img src=&quot;https://github.com/google.png?size=120&quot; alt=&quot;Google ADK&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;strong&gt;Google ADK&lt;/strong&gt;&lt;br /&gt; &lt;sub&gt;Dedicated toolkit&lt;/sub&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
  &lt;/tbody&gt;
 &lt;/table&gt; 
&lt;/details&gt; 
&lt;h3&gt;MCP Server&lt;/h3&gt; 
&lt;p&gt;Connect any MCP-compatible client (Claude Desktop, Windsurf, Cline, VS Code) in 30 seconds:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;python -m semantica.mcp_server
# or via the installed entry point
semantica-mcp
&lt;/code&gt;&lt;/pre&gt; 
&lt;pre&gt;&lt;code class=&quot;language-json&quot;&gt;{
  &quot;mcpServers&quot;: {
    &quot;semantica&quot;: { &quot;command&quot;: &quot;python&quot;, &quot;args&quot;: [&quot;-m&quot;, &quot;semantica.mcp_server&quot;] }
  }
}
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;&lt;strong&gt;Tools exposed over MCP:&lt;/strong&gt;&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Tool&lt;/th&gt; 
   &lt;th&gt;What it does&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;extract_entities&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;NER on any text&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;extract_relations&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Relation extraction&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;record_decision&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Persist a decision node&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;query_decisions&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Search decision history&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;find_precedents&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Semantic precedent lookup&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;get_causal_chain&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Full causal ancestry&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;add_entity&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Add a KG node&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;add_relationship&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Add a KG edge&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;run_reasoning&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Execute rule set&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;get_graph_analytics&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Centrality, communities&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;export_graph&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Export to RDF/JSON/Parquet&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;get_graph_summary&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Graph statistics&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;REST API&lt;/h3&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# Start the backend
python -m semantica.server   # port 8000

# Extract entities &amp;amp; relations via REST
curl -X POST http://localhost:8000/api/enrich/extract \
  -H &quot;Content-Type: application/json&quot; \
  -d &#39;{&quot;text&quot;: &quot;Apple CEO Tim Cook announced record earnings.&quot;}&#39;

# List recorded decisions
curl &quot;http://localhost:8000/api/decisions?category=vendor_selection&quot;

# Query the knowledge graph
curl &quot;http://localhost:8000/api/graph/node/acme_corp/neighbors?depth=2&quot;
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;&lt;strong&gt;REST endpoints span:&lt;/strong&gt; &lt;code&gt;enrich&lt;/code&gt; (extract) · &lt;code&gt;graph&lt;/code&gt; · &lt;code&gt;decisions&lt;/code&gt; · &lt;code&gt;reasoning&lt;/code&gt; · &lt;code&gt;provenance&lt;/code&gt; · &lt;code&gt;ontology&lt;/code&gt; · &lt;code&gt;embeddings&lt;/code&gt; · &lt;code&gt;search&lt;/code&gt; · &lt;code&gt;export&lt;/code&gt; · &lt;code&gt;pipeline&lt;/code&gt; · &lt;code&gt;temporal&lt;/code&gt; · &lt;code&gt;deduplication&lt;/code&gt;&lt;/p&gt; 
&lt;h3&gt;Plugin Bundles&lt;/h3&gt; 
&lt;p&gt;&lt;strong&gt;Domain skills:&lt;/strong&gt; &lt;code&gt;extract&lt;/code&gt; · &lt;code&gt;ingest&lt;/code&gt; · &lt;code&gt;query&lt;/code&gt; · &lt;code&gt;ontology&lt;/code&gt; · &lt;code&gt;validate&lt;/code&gt; · &lt;code&gt;deduplicate&lt;/code&gt; · &lt;code&gt;embed&lt;/code&gt; · &lt;code&gt;reason&lt;/code&gt; · &lt;code&gt;decision&lt;/code&gt; · &lt;code&gt;causal&lt;/code&gt; · &lt;code&gt;temporal&lt;/code&gt; · &lt;code&gt;provenance&lt;/code&gt; · &lt;code&gt;policy&lt;/code&gt; · &lt;code&gt;explain&lt;/code&gt; · &lt;code&gt;export&lt;/code&gt; · &lt;code&gt;change&lt;/code&gt; · &lt;code&gt;visualize&lt;/code&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Specialized agents:&lt;/strong&gt; &lt;code&gt;kg-assistant&lt;/code&gt; · &lt;code&gt;decision-advisor&lt;/code&gt; · &lt;code&gt;explainability&lt;/code&gt;&lt;/p&gt; 
&lt;p&gt;Bundles for Claude Code, Cursor, Codex, Windsurf, Cline, Continue, VS Code, and OpenClaw in &lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/plugins/&quot;&gt;&lt;code&gt;plugins/&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Knowledge Explorer&lt;/h2&gt; 
&lt;p&gt;A browser-based graph workbench. Pan and zoom live graphs, scrub the timeline, review every decision&#39;s causal chain, resolve duplicates, and author your ontology visually. Built on React 19 + Sigma.js.&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Workspace&lt;/th&gt; 
   &lt;th&gt;What you can do&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Knowledge Graph&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Live Sigma.js canvas with ForceAtlas2 layout, Ego Mode, semantic distance heatmap&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Timeline&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Scrub through temporal events and watch the graph evolve&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Decisions&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Browse the causal chain behind every recorded decision&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Registry&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Live audit log of every graph mutation&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Entity Resolution&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Review and merge duplicates&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Ontology Hub&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;SHACL Studio, visual editor, cross-ontology alignments, SKOS browser&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Lineage&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;W3C PROV-O provenance visualization for any entity&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;Quickest way to start (no Node.js required):&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;pip install &quot;semantica[explorer]&quot;
semantica-explorer --graph my_graph.json
# Dashboard opens at http://127.0.0.1:8000
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;For contributor / dev-server setup: &lt;strong&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/explorer/README.md&quot;&gt;explorer/README.md: Local Setup Guide&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;What&#39;s New in v0.6.5&lt;/h2&gt; 
&lt;p&gt;&lt;strong&gt;Security release — upgrading is strongly recommended.&lt;/strong&gt; Fixes for 5 externally-reported vulnerabilities in the Explorer API and graph/triplet store backends, plus a CodeQL-flagged ReDoS:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Missing authentication on all Explorer API routes&lt;/strong&gt; (GHSA-j4mq-hprp-987v, Critical): every route now requires &lt;code&gt;SEMANTICA_API_KEY&lt;/code&gt;, fails closed (503) rather than open when unconfigured&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;SSRF via redirect bypass in ontology URL fetching&lt;/strong&gt; (GHSA-8c7v-62gr-hj6g, High): redirect targets are now re-validated at every hop and the connection is pinned to the validated address, closing a DNS check-then-use race&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Cypher injection via unvalidated node labels and property keys&lt;/strong&gt; (GHSA-482h-hw99-h62p, Critical): Neptune, Neo4j, and FalkorDB now sanitize every label/relationship-type/property-key interpolation site&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;SPARQL injection via unvalidated triplet IRIs&lt;/strong&gt; (GHSA-8vgg-8mr4-r236, Critical): Blazegraph, RDF4J, and Jena now validate subject/predicate/object IRIs before interpolation&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Missing Origin validation on the WebSocket handshake&lt;/strong&gt; (GHSA-4643-wpgq-w329, Moderate, anonymous-mode only): &lt;code&gt;/ws/graph-updates&lt;/code&gt; now checks &lt;code&gt;Origin&lt;/code&gt; against the same allowlist &lt;code&gt;CORSMiddleware&lt;/code&gt; enforces for HTTP&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Polynomial ReDoS in SPARQL query validation&lt;/strong&gt; (CodeQL &lt;code&gt;py/polynomial-redos&lt;/code&gt;): fixed a backtracking regex in the Explorer&#39;s SPARQL route&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;Also includes: embedded Oxigraph backend for &lt;code&gt;TripletStore&lt;/code&gt;, PROV-O trust/spec completeness for &lt;code&gt;ProvenanceManager&lt;/code&gt;, and the Altair Anzo triplet store backend.&lt;/p&gt; 
&lt;p&gt;→ &lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/RELEASE_NOTES.md&quot;&gt;Full release notes&lt;/a&gt; · &lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/CHANGELOG.md&quot;&gt;Changelog&lt;/a&gt;&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Built for High-Stakes Domains&lt;/h2&gt; 
&lt;p&gt;Semantica is designed for environments where AI outputs must be explainable, auditable, and defensible, and where the data itself can&#39;t leave your infrastructure. Self-hostable with zero vendor lock-in, it&#39;s built as much for organizations handling confidential or classified data as for regulated industries chasing an audit trail:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Finance:&lt;/strong&gt; Loan underwriting audit trails, fraud detection, AML compliance, regulatory risk knowledge graphs&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Healthcare:&lt;/strong&gt; Clinical decision support, drug interaction graphs, and patient safety audit trails&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Legal:&lt;/strong&gt; Evidence-backed research, contract analysis, case law reasoning, and privilege tracking&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Government &amp;amp; Defense:&lt;/strong&gt; Policy decision records, classified information governance, and regulatory reporting, fully self-hosted with no data leaving your perimeter&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Law Enforcement:&lt;/strong&gt; Case linkage, evidence provenance chains, and investigative knowledge graphs that hold up under legal scrutiny&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Cybersecurity:&lt;/strong&gt; Threat attribution, incident response timelines, and IOC provenance tracking&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Autonomous Systems:&lt;/strong&gt; Decision logs, safety validation, and explainable AI for certification&lt;/li&gt; 
&lt;/ul&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Installation&lt;/h2&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;pip install semantica           # core
pip install semantica[all]      # everything
&lt;/code&gt;&lt;/pre&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;pip install semantica[agno]                 # Agno multi-agent integration
pip install semantica[llm-litellm]          # OpenAI, Anthropic, Gemini, Mistral, Llama, Groq, Cohere, Bedrock, Ollama, DeepSeek, and more
pip install semantica[graph-neo4j]          # Neo4j graph store (LPG)
pip install semantica[graph-falkordb]       # FalkorDB graph store (LPG)
pip install semantica[graph-apache-age]     # Apache AGE graph store (LPG)
pip install semantica[graph-amazon-neptune] # AWS Neptune graph store (LPG)
pip install semantica[tripletstore-oxigraph] # Embedded in-memory/on-disk RDF store
# RDF triple stores (Blazegraph, Apache Jena, Eclipse RDF4J) need no extra:
# semantica.triplet_store talks SPARQL over HTTP using the core `requests` dependency
pip install semantica[vectorstore-qdrant]   # Qdrant vector store
pip install semantica[vectorstore-pinecone] # Pinecone vector store
pip install semantica[db-snowflake]         # Snowflake
pip install semantica[db-databricks]        # Databricks (SDK + SQL connector)
pip install semantica[ingest-parquet]       # Parquet / PyArrow
pip install semantica[ingest-arrow]        # Apache Arrow, Feather, IPC
pip install semantica[viz]                  # HTML interactive visualization
pip install semantica[watch]                # Directory file watcher
pip install semantica[explorer]             # Knowledge Explorer dashboard
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;For production deployments, use Docker or Kubernetes rather than a local &lt;code&gt;pip install&lt;/code&gt;. Set &lt;code&gt;SEMANTICA_SECRET_KEY&lt;/code&gt;, configure a persistent LPG graph store (Neo4j / FalkorDB / Apache AGE / AWS Neptune) and/or RDF triple store (Blazegraph / Apache Jena / Eclipse RDF4J), and point the vector store at a hosted backend (Qdrant / Pinecone). See &lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/ARCHITECTURE.md&quot;&gt;ARCHITECTURE.md&lt;/a&gt; for the full deployment topology.&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# From source
git clone https://github.com/semantica-agi/semantica.git
cd semantica &amp;amp;&amp;amp; pip install -e &quot;.[dev]&quot; &amp;amp;&amp;amp; pytest tests/
&lt;/code&gt;&lt;/pre&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Enterprise&lt;/h2&gt; 
&lt;p&gt;On-premises deployment · Private cloud · Custom domain implementations · SLA-backed support · Professional services for regulated industries (finance, healthcare, legal, government).&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://getsemantica.ai/&quot;&gt;getsemantica.ai&lt;/a&gt;&lt;/strong&gt; for enterprise solutions and pricing.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Community &amp;amp; Support&lt;/h2&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;&lt;/th&gt; 
   &lt;th&gt;&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Discord&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://discord.gg/sV34vps5hH&quot;&gt;discord.gg/sV34vps5hH&lt;/a&gt;: real-time help, showcases, and announcements&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;GitHub Discussions&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/semantica-agi/semantica/discussions&quot;&gt;Q&amp;amp;A and feature requests&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;GitHub Issues&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/semantica-agi/semantica/issues&quot;&gt;Bug reports&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Documentation&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://docs.getsemantica.ai/&quot;&gt;docs.getsemantica.ai&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Cookbook&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/semantica-agi/semantica/tree/main/cookbook&quot;&gt;Runnable Jupyter notebooks&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Changelog&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/CHANGELOG.md&quot;&gt;CHANGELOG.md&lt;/a&gt; · &lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/RELEASE_NOTES.md&quot;&gt;Release Notes&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Star History&lt;/h2&gt; 
&lt;a href=&quot;https://www.star-history.com/?repos=semantica-agi%2Fsemantica&amp;amp;type=date&amp;amp;legend=top-left&quot;&gt; 
 &lt;picture&gt; 
  &lt;source media=&quot;(prefers-color-scheme: dark)&quot; srcset=&quot;https://api.star-history.com/chart?repos=semantica-agi/semantica&amp;amp;type=date&amp;amp;theme=dark&amp;amp;legend=top-left&quot; /&gt; 
  &lt;source media=&quot;(prefers-color-scheme: light)&quot; srcset=&quot;https://api.star-history.com/chart?repos=semantica-agi/semantica&amp;amp;type=date&amp;amp;legend=top-left&quot; /&gt; 
  &lt;img alt=&quot;Star History Chart&quot; src=&quot;https://api.star-history.com/chart?repos=semantica-agi/semantica&amp;amp;type=date&amp;amp;legend=top-left&quot; /&gt; 
 &lt;/picture&gt; &lt;/a&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Contributors&lt;/h2&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;p&gt;&lt;a href=&quot;https://github.com/semantica-agi/semantica/graphs/contributors&quot;&gt;&lt;img src=&quot;https://contrib.rocks/image?repo=semantica-agi/semantica&amp;amp;max=500&quot; alt=&quot;Contributors&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Contributing&lt;/h2&gt; 
&lt;p&gt;All contributions are welcome: bug fixes, features, tests, and documentation.&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt;Fork the repo and create a branch&lt;/li&gt; 
 &lt;li&gt;&lt;code&gt;pip install -e &quot;.[dev]&quot;&lt;/code&gt;&lt;/li&gt; 
 &lt;li&gt;Write tests alongside your changes (&lt;code&gt;pytest tests/&lt;/code&gt;)&lt;/li&gt; 
 &lt;li&gt;Open a PR and tag &lt;code&gt;@KaifAhmad1&lt;/code&gt; for review&lt;/li&gt; 
&lt;/ol&gt; 
&lt;p&gt;See &lt;a href=&quot;https://raw.githubusercontent.com/semantica-agi/semantica/main/CONTRIBUTING.md&quot;&gt;CONTRIBUTING.md&lt;/a&gt; for full guidelines.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;p&gt;MIT License · Built by &lt;a href=&quot;https://github.com/semantica-agi&quot;&gt;Semantica&lt;/a&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;a href=&quot;https://github.com/semantica-agi/semantica&quot;&gt;GitHub&lt;/a&gt; &amp;nbsp;·&amp;nbsp; &lt;a href=&quot;https://discord.gg/sV34vps5hH&quot;&gt;Discord&lt;/a&gt; &amp;nbsp;·&amp;nbsp; &lt;a href=&quot;https://x.com/BuildSemantica&quot;&gt;Twitter/X&lt;/a&gt; &amp;nbsp;·&amp;nbsp; &lt;a href=&quot;https://getsemantica.ai/&quot;&gt;Website&lt;/a&gt; &amp;nbsp;·&amp;nbsp; &lt;a href=&quot;https://docs.getsemantica.ai/&quot;&gt;Docs&lt;/a&gt; &amp;nbsp;·&amp;nbsp; &lt;a href=&quot;https://pypi.org/project/semantica/&quot;&gt;PyPI&lt;/a&gt;&lt;/p&gt; 
 &lt;p&gt;If this project helps you build better AI, a star means a lot.&lt;/p&gt; 
 &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/semantica-agi/semantica&quot;&gt;⭐ Star on GitHub →&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;a href=&quot;https://readme-i18n.com/semantica-agi/semantica?lang=en&quot;&gt;English&lt;/a&gt; · &lt;a href=&quot;https://readme-i18n.com/semantica-agi/semantica?lang=de&quot;&gt;Deutsch&lt;/a&gt; · &lt;a href=&quot;https://readme-i18n.com/semantica-agi/semantica?lang=fr&quot;&gt;Français&lt;/a&gt; · &lt;a href=&quot;https://readme-i18n.com/semantica-agi/semantica?lang=es&quot;&gt;Español&lt;/a&gt; · &lt;a href=&quot;https://readme-i18n.com/semantica-agi/semantica?lang=it&quot;&gt;Italiano&lt;/a&gt; · &lt;a href=&quot;https://readme-i18n.com/semantica-agi/semantica?lang=pt&quot;&gt;Português&lt;/a&gt; · &lt;a href=&quot;https://readme-i18n.com/semantica-agi/semantica?lang=ar&quot;&gt;العربية&lt;/a&gt; · &lt;a href=&quot;https://readme-i18n.com/semantica-agi/semantica?lang=ur&quot;&gt;اردو&lt;/a&gt; · &lt;a href=&quot;https://readme-i18n.com/semantica-agi/semantica?lang=hi&quot;&gt;हिन्दी&lt;/a&gt; · &lt;a href=&quot;https://readme-i18n.com/semantica-agi/semantica?lang=zh&quot;&gt;中文&lt;/a&gt; · &lt;a href=&quot;https://readme-i18n.com/semantica-agi/semantica?lang=ja&quot;&gt;日本語&lt;/a&gt; · &lt;a href=&quot;https://readme-i18n.com/semantica-agi/semantica?lang=ko&quot;&gt;한국어&lt;/a&gt;&lt;/p&gt; 
&lt;/div&gt;</description>
      
    </item>
    
    <item>
      <title>huangruiteng/loopx</title>
      <link>https://github.com/huangruiteng/loopx</link>
      <description>&lt;p&gt;Lightweight loop engineering state kernel for long-running AI agent teams. Agent-loop agnostic across Codex, Claude Code, and other coding agents, with durable goals, quota-aware auto-wake, executable todos, evidence logs, and verifiable handoffs.&lt;/p&gt;&lt;hr&gt;&lt;div align=&quot;center&quot;&gt; 
 &lt;h1 align=&quot;center&quot;&gt;LoopX&lt;/h1&gt; 
 &lt;img src=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/assets/loopx-social-preview.png&quot; alt=&quot;LoopX loop engineering social preview banner&quot; width=&quot;560&quot; /&gt; 
 &lt;p&gt;&lt;strong&gt;The open, provider-neutral, stateful control plane for long-running agents.&lt;/strong&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;sub&gt;Keep objectives, gates, todos, evidence, quota, and handoffs stable while Codex, Claude Code, Cursor, or your own runtime executes bounded turns.&lt;/sub&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;a href=&quot;https://trendshift.io/repositories/102379?utm_source=repository-badge&amp;amp;utm_medium=badge&amp;amp;utm_campaign=badge-repository-102379&quot;&gt;&lt;img src=&quot;https://trendshift.io/api/badge/repositories/102379&quot; alt=&quot;huangruiteng/loopx on Trendshift&quot; width=&quot;220&quot; height=&quot;48&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/LICENSE&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/license-MIT-blue.svg?sanitize=true&quot; alt=&quot;License&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/huangruiteng/loopx/releases/latest&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/v/release/huangruiteng/loopx?display_name=tag&quot; alt=&quot;Release&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://discord.gg/XmGgQyCFZd&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Discord-Join-5865F2?logo=discord&amp;amp;logoColor=white&quot; alt=&quot;Discord&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/pyproject.toml&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/python-3.11%2B-blue.svg?sanitize=true&quot; alt=&quot;Python&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/public-private-boundary.md&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/control--plane-local--first-brightgreen.svg?sanitize=true&quot; alt=&quot;Local first&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/product/release-readiness.md&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/status-loop%20agents%20active-brightgreen.svg?sanitize=true&quot; alt=&quot;Loop Agents&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;a href=&quot;https://huangruiteng.github.io/loopx/&quot;&gt;Public website&lt;/a&gt; · &lt;a href=&quot;https://huangruiteng.github.io/loopx/docs/&quot;&gt;Docs&lt;/a&gt; · &lt;a href=&quot;https://huangruiteng.github.io/loopx/docs/book/&quot;&gt;Developer Book&lt;/a&gt; · &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/#try-loopx&quot;&gt;Try LoopX&lt;/a&gt; · &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/#evidence&quot;&gt;See real loops&lt;/a&gt; · &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/#why-loopx&quot;&gt;How it works&lt;/a&gt; · &lt;a href=&quot;https://my.feishu.cn/wiki/CaL5wMk9ui17ngkWzeUcMlAYnZg&quot;&gt;User manual&lt;/a&gt; · &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/README.zh-CN.md&quot;&gt;简体中文&lt;/a&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;strong&gt;把会干活的 Agent，接成可管理、可复盘、可持续改进的数字员工。&lt;/strong&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;hr /&gt; 
&lt;p&gt;Open and provider-neutral, LoopX is a lightweight state kernel and local-first control plane for loop engineering. It keeps long-running work reviewable, restartable, and easier to hand off across turns, tools, and agents without replacing the runtime that performs the work.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Loop engineering for long-running AI agents and peer agent teams.&lt;/strong&gt;&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;Keep the loop moving. Keep the judgment human.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h2&gt;Learn LoopX&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Developer Book&lt;/strong&gt; - the curated bilingual path from control-plane foundations to project onboarding and developer contributions. &lt;a href=&quot;https://huangruiteng.github.io/loopx/docs/book/&quot;&gt;中文版&lt;/a&gt; · &lt;a href=&quot;https://huangruiteng.github.io/loopx/docs/book/en/&quot;&gt;English&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Getting started&lt;/strong&gt; - install, connect a project, and run your first governed loop. &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/guides/getting-started.md&quot;&gt;Guide&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Docs&lt;/strong&gt; - the full reference and operations site. &lt;a href=&quot;https://huangruiteng.github.io/loopx/docs/&quot;&gt;LoopX Docs&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;a id=&quot;how-it-works&quot;&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;h2&gt;Why LoopX&lt;/h2&gt; 
&lt;p&gt;An agent can finish a task in one session. Long-running work is harder: objectives change, owner decisions appear, evidence goes stale, agents hand work to peers, and a scheduler can keep spending after no useful transition remains. Chat memory and a timer are not enough to govern that.&lt;/p&gt; 
&lt;p&gt;LoopX keeps the durable control state in one compact layer:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;objective / issue / project
   │
   ▼
LoopX state: objective + gates + todos + scope + evidence + quota
   │
   ├─ human judgment needed? ── yes ─▶ ask a concrete question and wait
   │
   ├─ safe fallback available? ──────▶ run one bounded agent slice
   │
   ▼
Codex / Claude Code / Cursor / shell agent executes one turn
   │
   ▼
write evidence + handoff + next todo ─▶ quota decides the next tick
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Agent runtimes execute the work. LoopX governs the state that lets engineering, research, discovery, and operations loops continue across runs. It is not another agent framework or a provider-specific orchestration runtime.&lt;/p&gt; 
&lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/assets/control-plane-board.svg?sanitize=true&quot; alt=&quot;LoopX control-plane board&quot; /&gt;&lt;/p&gt; 
&lt;p&gt;A useful mental model is an &lt;strong&gt;&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/development/control-plane-course/00-concept-primer.md&quot;&gt;agent-native Kanban for long-running work&lt;/a&gt;&lt;/strong&gt;. Cards carry identity, authority, evidence, and continuation. Moves are validated operators such as claim, gate, monitor, and writeback. The board is a projection; LoopX state remains the source of truth.&lt;/p&gt; 
&lt;p&gt;Registered agents are peers. Claims, leases, task boundaries, capabilities, and typed continuation decide who acts next; no durable leader identity is required.&lt;/p&gt; 
&lt;p&gt;LoopX is useful when you run:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;multi-day engineering, research, benchmark, or experiment objectives;&lt;/li&gt; 
 &lt;li&gt;issue and PR loops that must preserve scope, evidence, and review state;&lt;/li&gt; 
 &lt;li&gt;recurring heartbeat or monitor work;&lt;/li&gt; 
 &lt;li&gt;projects with owner, safety, publication, or private-data gates;&lt;/li&gt; 
 &lt;li&gt;peer-agent teams where ownership, leases, and handoff matter;&lt;/li&gt; 
 &lt;li&gt;creator, research, or operations workflows whose progress must remain legible to a non-engineering operator.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;LoopX is not an autonomous production controller. Dangerous permissions, publishing, production writes, and final ownership stay with the human.&lt;/p&gt; 
&lt;p&gt;&lt;a id=&quot;see-it-in-action&quot;&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;h2&gt;Evidence&lt;/h2&gt; 
&lt;p&gt;These are not one-turn demos. The public OpenViking contribution sequence and the redacted, owner-run Auto ML showcase each span &lt;strong&gt;200+ hours of elapsed loop lifetime&lt;/strong&gt; across many bounded turns, decisions, and evidence updates. Elapsed lifetime is wall-clock project time. It is not 200 hours of continuous model execution or a claim of unattended production autonomy. Open each visual to inspect the public-safe graph, evidence branches, and decisions preserved across turns.&lt;/p&gt; 
&lt;h3&gt;Open-Source Issue Fix&lt;/h3&gt; 
&lt;p&gt;&lt;strong&gt;200+ hour public contribution arc: PR delivery and reusable fix knowledge evolve together.&lt;/strong&gt;&lt;/p&gt; 
&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/assets/long-running-loop-openviking-trajectory.png&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/assets/long-running-loop-openviking-trajectory.png&quot; alt=&quot;Open-source issue-fix trajectory linking focused PR delivery with reusable LoopX capabilities&quot; width=&quot;420&quot; /&gt; &lt;/a&gt; 
&lt;p&gt;LoopX&#39;s creator uses this path as an &lt;a href=&quot;https://github.com/volcengine/OpenViking/pulls?q=is%3Apr+author%3Ahuangruiteng&quot;&gt;OpenViking contributor&lt;/a&gt;. The represented public contribution sequence spans more than 200 elapsed hours from its first PR creation to the latest represented review or update. The &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/capabilities/issue-fix/README.md&quot;&gt;Issue-Fix capability&lt;/a&gt; keeps rolling repository context, revision-stamped fix knowledge, and reviewer-facing preferences separate; linked PRs plus current checkout source and tests remain authoritative.&lt;/p&gt; 
&lt;h3&gt;Auto ML Experiment&lt;/h3&gt; 
&lt;p&gt;&lt;strong&gt;Redacted owner-run showcase: a 200+ hour experiment arc keeps hypotheses, matched evidence, invalid lineages, running replicates, and promote/stop gates visible in one graph.&lt;/strong&gt;&lt;/p&gt; 
&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/assets/long-running-loop-ml-experiment-trajectory.png&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/assets/long-running-loop-ml-experiment-trajectory.png&quot; alt=&quot;Auto ML Experiment trajectory with experiment lineages, evidence gates, and promotion decisions&quot; width=&quot;760&quot; /&gt; &lt;/a&gt; 
&lt;p&gt;The redacted public-safe graph preserves decision lineage across that 200+ hour elapsed window. It is an owner-run showcase, not a claim of continuous compute, independent reproduction, a production result, or company or employer endorsement. The redacted image is not sufficient to reproduce the underlying experiment independently.&lt;/p&gt; 
&lt;h3&gt;Auto Research&lt;/h3&gt; 
&lt;p&gt;&lt;strong&gt;Reproducible public KNN demo: proposer, executor, and evaluator/promoter agents iterate in parallel while todo, quota, evidence, and targeted wake remain visible.&lt;/strong&gt;&lt;/p&gt; 
&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/assets/auto-research-multi-agent-showcase.png&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/assets/auto-research-multi-agent-showcase.png&quot; alt=&quot;Auto Research multi-agent workspace with proposer, executor, evaluator/promoter, todo, quota, evidence, and targeted wake activity&quot; /&gt; &lt;/a&gt; 
&lt;p&gt;This screenshot comes from LoopX&#39;s built-in exact-KNN demo. The public task, editable and protected files, deterministic CPU evaluator, and dev/held-out commands all live in this repository. Follow the &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/product/use-cases/auto-research/decentralized-auto-research-showcase.md&quot;&gt;showcase walkthrough&lt;/a&gt; or the &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/guides/auto-research-command-path.md&quot;&gt;command path&lt;/a&gt; to reproduce the workflow; it is a demo result, not a production research claim.&lt;/p&gt; 
&lt;h3&gt;Used In Real Projects&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Independent user · &lt;code&gt;&amp;gt;13h&lt;/code&gt; C++ accuracy run.&lt;/strong&gt; The user reported that a multi-stage task stayed aligned, triggered public research, adopted a &lt;a href=&quot;https://github.com/DeusData/codebase-memory-mcp&quot;&gt;public code-memory tool&lt;/a&gt;, and improved final precision. &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/showcases/cases/independent-cpp-accuracy-long-run.md&quot;&gt;Read the evidence boundary&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Independent user · &lt;code&gt;4d&lt;/code&gt; unattended run.&lt;/strong&gt; The user reported four days without human intervention, useful ongoing work, and a periodic report surface. &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/showcases/cases/independent-four-day-unattended-agent.md&quot;&gt;Read the redacted case&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Independent user · &lt;code&gt;7&lt;/code&gt; merged PRs.&lt;/strong&gt; A LoopX-attributed Engine refactor is visible in a &lt;a href=&quot;https://github.com/zilliztech/mfs/issues/166&quot;&gt;public issue&lt;/a&gt; and seven merged PRs; attribution and the reported &lt;code&gt;1B+&lt;/code&gt; token scale remain user reports. &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/showcases/cases/independent-public-engine-refactor.md&quot;&gt;Inspect the case&lt;/a&gt;.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;These are the three strongest current cases, not the full inventory. Browse the &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/showcases/README.md&quot;&gt;complete Showcase catalog&lt;/a&gt; for contributor cases, creator dogfooding, reproducible demos, and explicit evidence-strength labels.&lt;/p&gt; 
&lt;p&gt;More inspectable surfaces:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;the &lt;a href=&quot;https://huangruiteng.github.io/loopx/&quot;&gt;public homepage&lt;/a&gt; for the product narrative, quick start, and long-running evidence;&lt;/li&gt; 
 &lt;li&gt;the &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/showcases/README.md&quot;&gt;complete Showcase catalog&lt;/a&gt; and its &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/showcases/index.html&quot;&gt;bilingual hosted index&lt;/a&gt;;&lt;/li&gt; 
 &lt;li&gt;the &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/product/use-cases/cross-runtime/cross-runtime-impl-review-demo.md&quot;&gt;cross-runtime implementation review demo&lt;/a&gt;;&lt;/li&gt; 
 &lt;li&gt;the public &lt;a href=&quot;https://my.feishu.cn/wiki/CaL5wMk9ui17ngkWzeUcMlAYnZg&quot;&gt;user manual&lt;/a&gt;.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;a id=&quot;quick-start&quot;&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;h2&gt;Try LoopX&lt;/h2&gt; 
&lt;p&gt;Requirements: Python 3.11+, &lt;code&gt;curl&lt;/code&gt;, &lt;code&gt;tar&lt;/code&gt;, and a macOS or Linux shell. Git is only needed for contributor clone/canary workflows. The Python package has no runtime dependencies outside the standard library.&lt;/p&gt; 
&lt;p&gt;Install without cloning:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;curl -fsSL https://huangruiteng.github.io/loopx/install.sh | bash
export PATH=&quot;$HOME/.local/bin:$PATH&quot;
loopx doctor
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Then connect from your project root:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;cd /path/to/your-project
loopx connect
loopx status
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;If the project has not been initialized and &lt;code&gt;connect&lt;/code&gt; tells you state is missing, use the guided path:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;loopx start-goal --guided --project . --goal-text &quot;Your long-running objective&quot;
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;LoopX should reuse existing state rather than overwrite it. Keep &lt;code&gt;.loopx/&lt;/code&gt;, &lt;code&gt;.codex/goals/&lt;/code&gt;, and &lt;code&gt;.local/&lt;/code&gt; ignored.&lt;/p&gt; 
&lt;h3&gt;Start From Your Agent&lt;/h3&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Host&lt;/th&gt; 
   &lt;th&gt;Recommended start&lt;/th&gt; 
   &lt;th&gt;Loop driver&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Codex App&lt;/td&gt; 
   &lt;td&gt;Ask the agent to connect this project to LoopX, run &lt;code&gt;loopx doctor&lt;/code&gt;, preserve existing state, and report the current gate and next todo. Then use &lt;code&gt;$loopx &amp;lt;complex task&amp;gt;&lt;/code&gt; or choose &lt;code&gt;loopx&lt;/code&gt; from &lt;code&gt;/skills&lt;/code&gt;.&lt;/td&gt; 
   &lt;td&gt;Codex App heartbeat automation, refreshed from &lt;code&gt;quota should-run.scheduler_hint&lt;/code&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Codex App over SSH&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;loopx agent-onboard --agent-type codex-app-ssh --project .&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;The returned visible &lt;code&gt;/goal &amp;lt;task_body&amp;gt;&lt;/code&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Codex CLI&lt;/td&gt; 
   &lt;td&gt;Start &lt;code&gt;codex&lt;/code&gt; in the project, ask it to connect and diagnose LoopX, then use &lt;code&gt;$loopx &amp;lt;complex task&amp;gt;&lt;/code&gt; or &lt;code&gt;/skills&lt;/code&gt;.&lt;/td&gt; 
   &lt;td&gt;Visible &lt;code&gt;/goal &amp;lt;task_body&amp;gt;&lt;/code&gt;; no hidden headless execution by default&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Claude Code&lt;/td&gt; 
   &lt;td&gt;Install the opt-in adapter, then run &lt;code&gt;/loopx &amp;lt;task&amp;gt;&lt;/code&gt; followed by &lt;code&gt;/loop&lt;/code&gt;.&lt;/td&gt; 
   &lt;td&gt;Native Claude Code &lt;code&gt;/loop&lt;/code&gt; gated by LoopX&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;OpenCode&lt;/td&gt; 
   &lt;td&gt;Install the static command facade; opt in to &lt;code&gt;--with-goal-bridge&lt;/code&gt; for recurring goals.&lt;/td&gt; 
   &lt;td&gt;OpenCode command facade and explicit goal bridge&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Pi&lt;/td&gt; 
   &lt;td&gt;Install the opt-in goal extension with &lt;code&gt;loopx slash-commands --install --surface pi&lt;/code&gt;, then use &lt;code&gt;/loopx &amp;lt;task&amp;gt;&lt;/code&gt; from a trusted Pi session.&lt;/td&gt; 
   &lt;td&gt;Visible Pi goal extension gated by LoopX quota (&lt;code&gt;loopx_goal_activate&lt;/code&gt; + &lt;code&gt;agent_settled&lt;/code&gt; continuation)&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Cursor, shell, or custom runner&lt;/td&gt; 
   &lt;td&gt;Use the installer and &lt;code&gt;loopx doctor&lt;/code&gt;; connect manually or call LoopX from your runner.&lt;/td&gt; 
   &lt;td&gt;Your shell, scheduler, or runner&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;The exact, copy-ready setup messages and host recovery paths live in &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/guides/getting-started.md&quot;&gt;Getting Started&lt;/a&gt;. Host integrations can inspect the &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/reference/protocols/codex-app-host-command-registry-v0.md&quot;&gt;Codex App host command registry contract&lt;/a&gt;, the &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/product/runtimes/codex-cli/codex-cli-packaged-install.md&quot;&gt;Codex CLI packaged install path&lt;/a&gt;, or the &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/loopx/claude_goal_mode/README.md&quot;&gt;Claude Code adapter&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;For custom runners, start with the &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/guides/minimal-custom-runtime-example.md&quot;&gt;minimal custom runtime example&lt;/a&gt; (&lt;code&gt;python3 examples/custom-runtime-minimal-cli-turn-smoke.py&lt;/code&gt;), then the full &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/guides/custom-agent-runner-integration.md&quot;&gt;Embed LoopX in Your Agent Runner&lt;/a&gt; guide and the &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/integrations/worker-bridge-install-contract.md&quot;&gt;worker bridge install contract&lt;/a&gt;. The core tick is deliberately small:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;loopx quota should-run      # should this registered agent act now?
loopx todo claim            # who owns this slice?
loopx todo update           # what changed?
loopx refresh-state         # what should the next turn see?
loopx quota spend-slot      # account for a completed, validated slice
&lt;/code&gt;&lt;/pre&gt; 
&lt;h3&gt;First-Run Feedback&lt;/h3&gt; 
&lt;p&gt;If LoopX works for you, a one-minute public issue helps us learn what a real first run looks like. It is optional, contains no telemetry, and should not include logs, paths, credentials, internal project names, or goal contents:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/huangruiteng/loopx/issues/new?template=first_run.yml&quot;&gt;First-run feedback&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/huangruiteng/loopx/issues/new?template=usage_story.yml&quot;&gt;Usage story for longer runs&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;code&gt;loopx first-run-report&lt;/code&gt; prints the same prefilled link locally without sending anything.&lt;/p&gt; 
&lt;p&gt;A successful connection has:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;code&gt;loopx doctor&lt;/code&gt; passing;&lt;/li&gt; 
 &lt;li&gt;&lt;code&gt;.loopx/registry.json&lt;/code&gt; and a projected active goal state;&lt;/li&gt; 
 &lt;li&gt;&lt;code&gt;loopx status&lt;/code&gt; showing the current objective, concrete user gate, and next agent todo;&lt;/li&gt; 
 &lt;li&gt;a visible loop driver or an exact activation instruction;&lt;/li&gt; 
 &lt;li&gt;local runtime state ignored rather than committed.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;Clone-based install is only for contributors who want the live canary wrapper:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;git clone https://github.com/huangruiteng/loopx ~/loopx
~/loopx/scripts/install-local.sh
loopx doctor
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;&lt;a id=&quot;capability-surface&quot;&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;h2&gt;Capabilities&lt;/h2&gt; 
&lt;p&gt;LoopX folds its control-plane mechanics into five questions:&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Question&lt;/th&gt; 
   &lt;th&gt;What LoopX keeps visible&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;What is the objective?&lt;/td&gt; 
   &lt;td&gt;The active goal, explicit scope, and current authority.&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;What happens next?&lt;/td&gt; 
   &lt;td&gt;Ordered user and agent todos, ownership, claims, and leases.&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;What needs human judgment?&lt;/td&gt; 
   &lt;td&gt;Concrete user gates instead of a vague &quot;waiting for owner.&quot;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;What evidence changed?&lt;/td&gt; 
   &lt;td&gt;Compact run history, validation, blockers, and accepted writeback.&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;May the loop continue?&lt;/td&gt; 
   &lt;td&gt;Quota, capabilities, safe fallback, scheduler hints, and stop conditions.&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;Control-Plane Surface&lt;/h3&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Surface&lt;/th&gt; 
   &lt;th&gt;What it does&lt;/th&gt; 
   &lt;th&gt;Start with&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Goal state and status&lt;/td&gt; 
   &lt;td&gt;Tracks active state, todos, claims, gates, evidence, run history, and first-screen attention.&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;loopx status&lt;/code&gt;, &lt;code&gt;loopx diagnose&lt;/code&gt;, &lt;code&gt;loopx review-packet&lt;/code&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Quota and interaction contract&lt;/td&gt; 
   &lt;td&gt;Decides whether a turn should deliver, ask, wait, self-repair, or stay quiet.&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;loopx quota should-run&lt;/code&gt;, &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/quota-allocation.md&quot;&gt;quota allocation&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Agent runtime bridges&lt;/td&gt; 
   &lt;td&gt;Keeps Codex App, Codex CLI, Claude Code, and generic workers aligned with the same guard.&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;loopx heartbeat-prompt&lt;/code&gt;, &lt;code&gt;loopx codex-cli-bootstrap-message&lt;/code&gt;, &lt;code&gt;loopx worker-bridge&lt;/code&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Operator surfaces&lt;/td&gt; 
   &lt;td&gt;Renders compact status without making the browser the state authority.&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;loopx serve-status&lt;/code&gt;, &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/apps/presentation/dashboard/README.md&quot;&gt;dashboard&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;External projections&lt;/td&gt; 
   &lt;td&gt;Projects todos and gates into collaboration surfaces while LoopX remains authoritative.&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;loopx lark-kanban&lt;/code&gt;, &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/integrations/lark-kanban-control-plane-adapter.md&quot;&gt;Lark Kanban adapter&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Domain capabilities&lt;/td&gt; 
   &lt;td&gt;Packages repeatable work lanes such as issue fixing, content operations, value connector planning, ML experiment advice, benchmark evidence, and Explore.&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;loopx issue-fix&lt;/code&gt;, &lt;code&gt;loopx content-ops&lt;/code&gt;, &lt;code&gt;loopx value-connectors&lt;/code&gt;, &lt;code&gt;loopx ml-experiment&lt;/code&gt;, &lt;code&gt;loopx benchmark&lt;/code&gt;, &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/capabilities/explore/README.md&quot;&gt;Explore&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Experimental context learning&lt;/td&gt; 
   &lt;td&gt;Lets named registered agents trial provider-neutral Reward Memory through ignored, default-off project configuration. OpenViking is one provider option, not a global dependency.&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;loopx reward-memory experiment-status&lt;/code&gt;, &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/reference/protocols/reward-memory-architecture-v0.md&quot;&gt;Reward Memory architecture&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Governance patterns&lt;/td&gt; 
   &lt;td&gt;Captures reusable routing, gate, evidence, projection, and planning shapes.&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/concepts/interaction-pattern-catalog.md&quot;&gt;interaction patterns&lt;/a&gt;, &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/state-interaction-model.md&quot;&gt;state model&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;The shipped primitives include lifetime goals, concrete user gates, audited safe fallbacks, peer todo ownership, quota and steering, compact run history, evidence-backed handoff, a read-first management surface, project-level value signals, and public/private boundary checks.&lt;/p&gt; 
&lt;h3&gt;Runtime Responsibilities&lt;/h3&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Role&lt;/th&gt; 
   &lt;th&gt;Responsibility&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Agent&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Plans, analyzes, uses tools, and performs one bounded action through a host/runtime.&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Provider&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Calls external systems and returns observations, effect results, and readback.&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Capability&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Defines the caller outcome, normalizes provider output, validates it, and proposes a typed transition.&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Kernel&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Owns durable todos, gates, monitors, accepted writeback, quota, recovery, and scheduling.&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;The execution path is &lt;code&gt;Agent -&amp;gt; Capability -&amp;gt; Provider&lt;/code&gt;; the control path returns &lt;code&gt;Provider readback -&amp;gt; Capability transition -&amp;gt; Kernel&lt;/code&gt;. An extension is how an optional provider is packaged and managed, not another control-plane owner. See &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/architecture.md&quot;&gt;Architecture&lt;/a&gt; and &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/reference/extensions.md&quot;&gt;Extensions and Capabilities&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;Advanced Paths&lt;/h2&gt; 
&lt;p&gt;The first useful loop does not require every optional surface. Add these only when the work needs them.&lt;/p&gt; 
&lt;p&gt;Inspect the current goal&#39;s read-only capability catalog before enabling an advanced path:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;loopx configure-goal --goal-id &amp;lt;goal-id&amp;gt;
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Without &lt;code&gt;--execute&lt;/code&gt;, this reports current/default state, fit, boundaries, and copyable commands without changing project state.&lt;/p&gt; 
&lt;h3&gt;Presets and Auto Research&lt;/h3&gt; 
&lt;p&gt;Safe presets cover daily triage, changelog drafts, and PR watching. The one-command research path coordinates proposer, executor, and evaluator/promoter roles while keeping quota and evidence visible. See the &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/product/foundations/beginner-loop-presets.md&quot;&gt;beginner preset guide&lt;/a&gt; and &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/guides/auto-research-command-path.md&quot;&gt;Auto Research command path&lt;/a&gt;.&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;loopx preset list
loopx preset show daily-triage
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Preset inspection is read-only. For a connected recurring goal, &lt;code&gt;loopx ready-score --goal-id &amp;lt;goal-id&amp;gt; --agent-id &amp;lt;agent-id&amp;gt;&lt;/code&gt; reports whether the loop is ready to run repeatedly.&lt;/p&gt; 
&lt;h3&gt;Governed Turns&lt;/h3&gt; 
&lt;p&gt;LoopX can generate one pure, bounded turn decision from a validated receipt, fresh quota state, and a provider-neutral budget. The current Codex CLI quickstart and activation contract are documented in &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/product/runtimes/codex-cli/loopx-turn-codex-cli-quickstart.md&quot;&gt;LoopX Turn for Codex CLI&lt;/a&gt;.&lt;/p&gt; 
&lt;h3&gt;Explore Graph and Harness&lt;/h3&gt; 
&lt;p&gt;Explore is supported, optional, and default-off. It works best when a task has a measurable offline evaluation, baseline, treatment, and guardrails; it is not a substitute for production approval. Start with the &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/capabilities/explore/README.md&quot;&gt;Explore capability&lt;/a&gt; and its &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/capabilities/explore/README.md#presentation-sink-lark-mapping&quot;&gt;Lark presentation mapping&lt;/a&gt;.&lt;/p&gt; 
&lt;h3&gt;Review Agent Work&lt;/h3&gt; 
&lt;p&gt;Use &lt;code&gt;loopx review-packet&lt;/code&gt; for a compact owner-facing view of decisions, evidence, validation, and unresolved gates. The &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/product/surfaces/intelligent-management-surface.md&quot;&gt;intelligent management surface&lt;/a&gt; describes the operator model; the &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/product/foundations/project-level-reward-model.md&quot;&gt;project-level reward model&lt;/a&gt; describes conservative value signals across output quantity, quality, token cost, and user attention cost.&lt;/p&gt; 
&lt;p&gt;For one concrete peer workflow, see the &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/product/use-cases/cross-runtime/cross-runtime-impl-review-demo.md&quot;&gt;cross-runtime implementation review demo&lt;/a&gt;: Claude implements and Codex reviews while LoopX keeps ownership, evidence, quota, and handoff explicit.&lt;/p&gt; 
&lt;h3&gt;App and Projection Paths&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;Local read-first UI: &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/apps/presentation/dashboard/README.md&quot;&gt;dashboard guide&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;Public product overview: &lt;a href=&quot;https://huangruiteng.github.io/loopx/&quot;&gt;public homepage&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;Documentation portal: &lt;a href=&quot;https://huangruiteng.github.io/loopx/docs/&quot;&gt;hosted docs&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;Feishu/Lark projection: &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/integrations/lark-kanban-control-plane-adapter.md&quot;&gt;Lark Kanban adapter&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;Generic host integration: &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/integration.md&quot;&gt;integration guide&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;Custom multi-agent runner: &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/guides/minimal-custom-runtime-example.md&quot;&gt;minimal custom runtime example&lt;/a&gt;, then &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/guides/custom-agent-runner-integration.md&quot;&gt;custom runner integration&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;Optional projections make state easier to inspect; they do not become the source of truth.&lt;/p&gt; 
&lt;h3&gt;Operating and Recovery&lt;/h3&gt; 
&lt;p&gt;Start daily inspection with:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;loopx status
loopx history --goal-id your-project-goal
loopx quota should-run --goal-id your-project-goal
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Automatic turns must check quota first and append spend only after validated writeback. Quiet skips, preflight failures, and dry-run previews do not spend. When a user gate blocks one lane, a separately audited safe fallback may continue, but it must not bypass the gate.&lt;/p&gt; 
&lt;p&gt;Peer agents use &lt;code&gt;loopx todo claim&lt;/code&gt; before delivery and &lt;code&gt;loopx todo update&lt;/code&gt; after validation so ownership and evidence remain visible.&lt;/p&gt; 
&lt;p&gt;Scheduler cadence follows &lt;code&gt;quota should-run.scheduler_hint&lt;/code&gt;; installed Codex App automations acknowledge the current hint through the returned &lt;code&gt;ack_hint.cli_args&lt;/code&gt;. Collision recovery, monitor semantics, self-repair, and the exact operator commands are maintained in &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/guides/getting-started.md&quot;&gt;Getting Started&lt;/a&gt;, &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/quota-allocation.md&quot;&gt;Quota Allocation&lt;/a&gt;, and &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/operations/long-task-cadence-policy.md&quot;&gt;Long-Task Cadence Policy&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;Before publishing public docs or examples:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;loopx check \
  --scan-path README.md \
  --scan-path docs/ \
  --scan-path examples/
&lt;/code&gt;&lt;/pre&gt; 
&lt;h2&gt;Advanced Documentation&lt;/h2&gt; 
&lt;p&gt;Start with the path that matches your current task. Use the hosted &lt;a href=&quot;https://huangruiteng.github.io/loopx/docs/&quot;&gt;documentation portal&lt;/a&gt; for the published docs site; the &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/README.md&quot;&gt;documentation index&lt;/a&gt; remains the complete source map. This list stays selective; each category index owns its deeper documents and versioned protocols.&lt;/p&gt; 
&lt;h3&gt;Use and Operate&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/guides/getting-started.md&quot;&gt;Getting Started&lt;/a&gt;: install, connect, diagnose, daily workflow, heartbeats, dashboard, development, and commands.&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://my.feishu.cn/wiki/CaL5wMk9ui17ngkWzeUcMlAYnZg&quot;&gt;User Manual&lt;/a&gt;: public onboarding, concepts, FAQ, and selected cases.&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/operations/README.md&quot;&gt;Operations&lt;/a&gt;: goal continuation, todo, cadence, attention, and authority workflows.&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/quota-allocation.md&quot;&gt;Quota Allocation&lt;/a&gt; and &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/heartbeat-automation-prompt.md&quot;&gt;Heartbeat Automation Prompt&lt;/a&gt;: scheduler eligibility, spend, and scheduled continuation.&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/apps/presentation/dashboard/README.md&quot;&gt;Dashboard&lt;/a&gt; and &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/status-data-contract.md&quot;&gt;Status Data Contract&lt;/a&gt;: operator-facing state and projection contracts.&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/product/release-readiness.md&quot;&gt;Release Readiness&lt;/a&gt;: install/update paths, compatibility gates, release notes, and safe-to-depend-on surfaces.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Understand the Control Plane&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/architecture.md&quot;&gt;Architecture&lt;/a&gt;: lifetime-goal invariant and kernel.&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/state-interaction-model.md&quot;&gt;State Interaction Model&lt;/a&gt;: actors, stores, interaction contract, and writeback.&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/concepts/README.md&quot;&gt;Concepts&lt;/a&gt;: reusable routing, gate, evidence, projection, and planning patterns.&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/product/foundations/README.md&quot;&gt;Product Foundations&lt;/a&gt;: Loop Engineering principles, project-level reward, and reward-style replanning.&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/product/vision.md&quot;&gt;Product Vision&lt;/a&gt;: the broader Loop Agent direction.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Integrate and Extend&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/integration.md&quot;&gt;Integration Guide&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/guides/minimal-custom-runtime-example.md&quot;&gt;Minimal Custom Runtime Example&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/guides/custom-agent-runner-integration.md&quot;&gt;Custom Agent Runner Integration&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/integrations/README.md&quot;&gt;Integrations&lt;/a&gt;: runtime, host, collaboration, and external-system adapters, including worker bridge and Lark.&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/reference/extensions.md&quot;&gt;Extensions and Capabilities&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Build and Review LoopX&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/development/README.md&quot;&gt;Developer Guide&lt;/a&gt;: contributor workflows, benchmark development, documentation layout, and quality gates.&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/reference/README.md&quot;&gt;Reference and Protocols&lt;/a&gt;: stable contracts and versioned implementation protocols, including host command and reward memory architecture.&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/development/control-plane-course/README.md&quot;&gt;Control-Plane Developer Course&lt;/a&gt;: nine Chinese, code-led lectures.&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/development/testing-and-quality.md&quot;&gt;Testing and Quality&lt;/a&gt;: validation layers and risk-based checks.&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/public-private-boundary.md&quot;&gt;Public/Private Boundary&lt;/a&gt;: safe fixtures, examples, evidence, and publication.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Inspect Outcomes&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/showcases/README.md&quot;&gt;Showcase Catalog&lt;/a&gt;: public-safe cases and evidence labels.&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/research/README.md&quot;&gt;Research and Evidence&lt;/a&gt;: benchmark investigations and source-backed findings.&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/update-notes/README.md&quot;&gt;Update Notes&lt;/a&gt;: public-safe progress notes.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Project and Community&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/GOVERNANCE.md&quot;&gt;Project Governance&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/CONTRIBUTING.md&quot;&gt;Contributing&lt;/a&gt; and &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/CONTRIBUTOR_TASKS.md&quot;&gt;Contributor Tasks&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/AUTHORS.md&quot;&gt;Authors and Contributors&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/project/history.md&quot;&gt;Project History&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/TRADEMARKS.md&quot;&gt;Name and Marks&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Partner Projects&lt;/h2&gt; 
&lt;p&gt;LoopX welcomes collaboration with other open-source projects to build the long-running agent ecosystem. Our confirmed partners include:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/volcengine/OpenViking&quot;&gt;OpenViking&lt;/a&gt; - Self-evolving context database for AI agents&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/NoKV-Lab/NoKV&quot;&gt;NoKV&lt;/a&gt; - AI native distributed file system&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;a id=&quot;community--feedback&quot;&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;h2&gt;Community and Feedback&lt;/h2&gt; 
&lt;p&gt;LoopX is already running real long-running agent goals and is under active development. The most useful feedback comes from real long-running agent projects: where the control plane helped, where it felt heavy, and which gates or handoffs disappeared from view.&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Use &lt;a href=&quot;https://github.com/huangruiteng/loopx/issues&quot;&gt;GitHub Issues&lt;/a&gt; for reproducible bugs, install problems, and feature requests.&lt;/li&gt; 
 &lt;li&gt;Open PRs for docs fixes, showcase writeups, and small public-safe examples.&lt;/li&gt; 
 &lt;li&gt;Join the &lt;a href=&quot;https://discord.gg/XmGgQyCFZd&quot;&gt;Discord community&lt;/a&gt;, or use Lark or WeChat below.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;See &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/SUPPORT.md&quot;&gt;Support&lt;/a&gt; for channel routing and service boundaries, and &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/COMMUNICATIONS.md&quot;&gt;Communications&lt;/a&gt; for official publication sources.&lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/assets/loopx-lark-developer-group.png&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/assets/loopx-lark-developer-group.png&quot; alt=&quot;LoopX Lark developer group QR code&quot; width=&quot;280&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/assets/loopx-wechat-contact.png&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/assets/loopx-wechat-contact.png&quot; alt=&quot;LoopX WeChat contact QR code&quot; width=&quot;220&quot; /&gt;&lt;/a&gt; &lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;sub&gt;&lt;strong&gt;Lark:&lt;/strong&gt; scan to join directly&lt;br /&gt;&lt;strong&gt;WeChat: &lt;code&gt;huangrt00&lt;/code&gt;&lt;/strong&gt; · mention LoopX in the friend request&lt;/sub&gt; &lt;/p&gt; 
&lt;h2&gt;Contributing&lt;/h2&gt; 
&lt;p&gt;External contributors should start with &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/CONTRIBUTOR_TASKS.md&quot;&gt;Contributor Tasks&lt;/a&gt; for public, claimable work and &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/CONTRIBUTING.md&quot;&gt;Contributing&lt;/a&gt; for setup, validation, and boundary rules. Project roles and public history are recorded in &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/GOVERNANCE.md&quot;&gt;Governance&lt;/a&gt;, &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/AUTHORS.md&quot;&gt;Authors and Contributors&lt;/a&gt;, and &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/docs/project/history.md&quot;&gt;Project History&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;LoopX keeps local active state separate from the public repository. Do not commit &lt;code&gt;.loopx/&lt;/code&gt;, &lt;code&gt;.codex/goals/&lt;/code&gt;, live &lt;code&gt;ACTIVE_GOAL_STATE.md&lt;/code&gt;, raw benchmark traces, credentials, private logs, or operator artifacts.&lt;/p&gt; 
&lt;h2&gt;Current Status&lt;/h2&gt; 
&lt;p&gt;The v0.4.x line is a usable local control plane for long-running agent work and is entering broader adoption. It is not a full agent platform, an agent runtime, or an autonomous production controller.&lt;/p&gt; 
&lt;p&gt;Today LoopX ships a durable state kernel for goals, typed todos and decision scopes, peer claims and leases, evidence and writeback, quota-aware scheduling, and cross-turn continuation. Guided start, recurring heartbeat, isolated Codex CLI turns, evidence-backed Issue-Fix admission, optional Explore and auto research paths, public validation canaries, and a read-first multi-project dashboard build on that shared control state.&lt;/p&gt; 
&lt;p&gt;Support levels remain explicit. The state and CLI contracts are the stable center; several host integrations and advanced paths are optional, default-off, or experimental. LoopX does not grant credentials, approve destructive or production actions, publish on a user&#39;s behalf without authorization, or turn an unverified run into evidence of success.&lt;/p&gt; 
&lt;p&gt;The next milestones are simpler installation and host packaging, broader typed runtime adapters, stronger terminal acceptance across repeated public loops, independent adoption and outcome evidence, and a more polished management surface.&lt;/p&gt; 
&lt;h2&gt;Star History&lt;/h2&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;a href=&quot;https://github.com/huangruiteng/loopx/stargazers&quot;&gt;&lt;img src=&quot;https://huangruiteng.github.io/loopx/site-assets/star-history.svg?sanitize=true&quot; alt=&quot;LoopX GitHub star history from verified snapshots&quot; width=&quot;800&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;sub&gt;Generated every six hours from GitHub&#39;s official stargazer timestamps using a repository-authorized workflow. A snapshot is published only when the fetched rows match GitHub&#39;s current star count; GitHub&#39;s image cache may delay refreshes.&lt;/sub&gt; &lt;/p&gt; 
&lt;h2&gt;License&lt;/h2&gt; 
&lt;p&gt;MIT. See &lt;a href=&quot;https://raw.githubusercontent.com/huangruiteng/loopx/main/LICENSE&quot;&gt;LICENSE&lt;/a&gt;.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>google/skills</title>
      <link>https://github.com/google/skills</link>
      <description>&lt;p&gt;Agent Skills for Google products and technologies&lt;/p&gt;&lt;hr&gt;&lt;h1&gt;Agent Skills&lt;/h1&gt; 
&lt;p&gt;&lt;a href=&quot;https://skills.sh/google/skills&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/skills.sh-install-green&quot; alt=&quot;Install via skills.sh&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;This repository contains &lt;a href=&quot;https://agentskills.io/home&quot;&gt;Agent Skills&lt;/a&gt; for Google products and technologies, including &lt;a href=&quot;https://cloud.google.com&quot;&gt;Google Cloud&lt;/a&gt;.&lt;/p&gt; 
&lt;div class=&quot;markdown-alert markdown-alert-note&quot;&gt;
 &lt;p class=&quot;markdown-alert-title&quot;&gt;
  &lt;svg class=&quot;octicon octicon-info mr-2&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;
   &lt;path d=&quot;M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z&quot;&gt;&lt;/path&gt;
  &lt;/svg&gt;Note&lt;/p&gt;
 &lt;p&gt;This repository is under active development.&lt;/p&gt; 
&lt;/div&gt; 
&lt;h2&gt;Installation&lt;/h2&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;npx skills add google/skills
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;From the &lt;code&gt;npx install&lt;/code&gt; command, you can select the specific skills from this repo to install.&lt;/p&gt; 
&lt;h2&gt;Available Skills&lt;/h2&gt; 
&lt;!-- BEGIN SKILLS --&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Getting started with Google Cloud&lt;/strong&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/google-cloud-recipe-auth&quot;&gt;&lt;strong&gt;Authenticating to Google Cloud&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/google-cloud-recipe-foundation-builder&quot;&gt;&lt;strong&gt;Google Cloud Recipe: Foundation Builder&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/google-cloud-recipe-onboarding&quot;&gt;&lt;strong&gt;Onboarding to Google Cloud&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Multi-product solution skills&lt;/strong&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/google-cloud-solution-architecture&quot;&gt;&lt;strong&gt;Google Cloud solution-architecture workflow&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/google-cloud-solution-agentic-analytics-spark-knowledge-catalog&quot;&gt;&lt;strong&gt;Agentic analytics across cloud providers and data types&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/google-cloud-solution-agentic-ai-borderless-data-lakehouse&quot;&gt;&lt;strong&gt;Borderless open data lakehouse agentic AI system&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/google-cloud-solution-build-deploy-agents&quot;&gt;&lt;strong&gt;Build and deploy AI agents on Google Cloud&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/google-cloud-solution-agentic-ai-data-science-workflow&quot;&gt;&lt;strong&gt;Data science workflow with AI agents solution&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/google-cloud-solution-agentic-ai-bidirectional-streaming&quot;&gt;&lt;strong&gt;Live bidirectional multimodal streaming agentic AI solution&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/google-cloud-solution-guided-gke-ai-migration&quot;&gt;&lt;strong&gt;Migrate AI Workloads to GKE Inference&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/google-cloud-solution-rag-enterprise-search-gke-sqldb&quot;&gt;&lt;strong&gt;RAG for enterprise search using GKE and AlloyDB&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/google-cloud-solution-n-tier-serverless-web-app&quot;&gt;&lt;strong&gt;Secure n-tier serverless web application with strict private application tiers&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;AI/ML&lt;/strong&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/agent-platform-alert-configuration&quot;&gt;&lt;strong&gt;Agent Platform Alert Configuration&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/agent-platform-endpoint-management&quot;&gt;&lt;strong&gt;Agent Platform Endpoint Management&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/agent-platform-eval-flywheel&quot;&gt;&lt;strong&gt;Agent Platform Eval Flywheel Skill&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/agent-platform-inference&quot;&gt;&lt;strong&gt;Agent Platform GenAI Inference Skill&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/agent-platform-deploy&quot;&gt;&lt;strong&gt;Agent Platform Model Garden Deploy Skill&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/agent-platform-model-registry&quot;&gt;&lt;strong&gt;Agent Platform Model Registry Management&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/agent-platform-tuning&quot;&gt;&lt;strong&gt;Agent Platform Model Tuning&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/agent-platform-prompt-management&quot;&gt;&lt;strong&gt;Agent Platform Prompt Management&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/agent-platform-rag-engine-management&quot;&gt;&lt;strong&gt;Agent Platform RAG Engine Management&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/agent-platform-troubleshooting&quot;&gt;&lt;strong&gt;Agent Platform Troubleshooting&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/agent-platform-tuning-management&quot;&gt;&lt;strong&gt;Agent Platform Tuning Management&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/bigquery-ai-ml&quot;&gt;&lt;strong&gt;BigQuery AI &amp;amp; ML&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gemini-api&quot;&gt;&lt;strong&gt;Gemini API in Agent Platform&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gemini-agents-api&quot;&gt;&lt;strong&gt;Gemini Enterprise Agent Platform - Managed Agents API Skill&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gemini-interactions-api&quot;&gt;&lt;strong&gt;Gemini Interactions API Skill&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gemini-live-api&quot;&gt;&lt;strong&gt;LiveAPI Service Skill&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/agent-platform-migrate-from-ai-studio&quot;&gt;&lt;strong&gt;Migrating from Gemini API in AI Studio to Agent Platform&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/agent-platform-skill-registry&quot;&gt;&lt;strong&gt;Skill Registry&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Infrastructure&lt;/strong&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/design-deploy&quot;&gt;&lt;strong&gt;Custom Infrastructure Design and Deployment Skill&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/design-deploy/references/infra-deployment-debugging&quot;&gt;&lt;strong&gt;Deployment Troubleshooting Skill&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gke-inference&quot;&gt;&lt;strong&gt;GKE AI/ML Inference&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gke-app-onboarding&quot;&gt;&lt;strong&gt;GKE App Onboarding&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gke-backup-dr&quot;&gt;&lt;strong&gt;GKE Backup &amp;amp; Disaster Recovery&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gke-basics&quot;&gt;&lt;strong&gt;GKE Basics &amp;amp; Critical Gotchas&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gke-batch-hpc&quot;&gt;&lt;strong&gt;GKE Batch &amp;amp; HPC Workloads&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gke-cluster-autoscaler&quot;&gt;&lt;strong&gt;GKE Cluster Autoscaler&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gke-cluster-creation&quot;&gt;&lt;strong&gt;GKE Cluster Creation&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gke-compute-classes&quot;&gt;&lt;strong&gt;GKE ComputeClasses&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gke-golden-path&quot;&gt;&lt;strong&gt;GKE Golden Path Configuration&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gke-ai-troubleshooting-jobset-interruption&quot;&gt;&lt;strong&gt;GKE JobSet Interruption Troubleshooting&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gke-manifest-generation&quot;&gt;&lt;strong&gt;GKE Manifest Generation Skill&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gke-multitenancy&quot;&gt;&lt;strong&gt;GKE Multi-Tenancy&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gke-networking&quot;&gt;&lt;strong&gt;GKE Networking&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gke-productionize&quot;&gt;&lt;strong&gt;GKE Productionize Skill&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gke-reliability&quot;&gt;&lt;strong&gt;GKE Reliability&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gke-service-networking&quot;&gt;&lt;strong&gt;GKE Service Networking Skill&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gke-storage&quot;&gt;&lt;strong&gt;GKE Storage&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gke-tpu-dynamic-slices-monitoring&quot;&gt;&lt;strong&gt;GKE TPU Dynamic Slices Monitoring &amp;amp; Management&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gke-upgrades&quot;&gt;&lt;strong&gt;GKE Upgrades &amp;amp; Maintenance&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gke-workload-scaling&quot;&gt;&lt;strong&gt;GKE Workload Scaling&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gke-workload-troubleshooting&quot;&gt;&lt;strong&gt;GKE Workload Troubleshooting Skill&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/google-cloud-filestore-autoscale&quot;&gt;&lt;strong&gt;Google Cloud Filestore Autoscale&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/google-cloud-global-frontend-configuration&quot;&gt;&lt;strong&gt;Google Cloud global external Application Load Balancer Configuration Skill&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/google-cloud-networking-observability&quot;&gt;&lt;strong&gt;Google Cloud Networking Observability Expert&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/google-cloud-storage-basics&quot;&gt;&lt;strong&gt;Google Cloud Storage Basics&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/design-deploy/references/design&quot;&gt;&lt;strong&gt;Simplified GCP Modular Terraform Architect Skill&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Databases and analytics&lt;/strong&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/alloydb-basics&quot;&gt;&lt;strong&gt;AlloyDB Basics&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/bigquery-bigframes&quot;&gt;&lt;strong&gt;BigFrames (BigQuery DataFrame) basics&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/datalineage-bigquery-asset-impact-analysis&quot;&gt;&lt;strong&gt;BigQuery Asset Impact Analysis&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/bigquery-basics&quot;&gt;&lt;strong&gt;BigQuery Basics&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/bigtable-basics&quot;&gt;&lt;strong&gt;Bigtable Basics&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/cloud-sql-basics&quot;&gt;&lt;strong&gt;Cloud SQL Basics&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/datalineage-summary&quot;&gt;&lt;strong&gt;Data Lineage Summary&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/managed-airflow-dag-authoring&quot;&gt;&lt;strong&gt;GCP Managed Airflow DAG Authoring Guide&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/managed-airflow-migrations&quot;&gt;&lt;strong&gt;Managed Service for Apache Airflow (formerly Cloud Composer) Migration Guide&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/spanner-basics&quot;&gt;&lt;strong&gt;Spanner Basics&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Developer tools&lt;/strong&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/developer-device-platform-basics&quot;&gt;&lt;strong&gt;Developer Device Platform&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gcloud&quot;&gt;&lt;strong&gt;gcloud CLI Skill for AI Agents&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/google-agents-cli-onboarding&quot;&gt;&lt;strong&gt;Google Agents CLI Onboarding&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Management tools&lt;/strong&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/cloud-monitoring-chart-generation&quot;&gt;&lt;strong&gt;Cloud Monitoring Chart Generation Skill (&lt;code&gt;cloud-monitoring-chart-generation&lt;/code&gt;)&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/cloud-logging-configuration-basics&quot;&gt;&lt;strong&gt;Configuring Cloud Logging&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/cloud-logging-cross-project-configuration&quot;&gt;&lt;strong&gt;Configuring Cross-Project Logging&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/cloud-logging-query-generation&quot;&gt;&lt;strong&gt;Generate Logging Query Language queries&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gke-cost-analysis&quot;&gt;&lt;strong&gt;GKE Cost Analysis&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gke-cost-optimization&quot;&gt;&lt;strong&gt;GKE Cost Optimization&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gke-observability&quot;&gt;&lt;strong&gt;GKE Observability&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gke-tpu-metrics-monitoring&quot;&gt;&lt;strong&gt;GKE TPU Metrics Monitoring Guide&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gke-ai-troubleshooting-handle-disruption-gpu-tpu&quot;&gt;&lt;strong&gt;Handle Disruption on GPUs and TPUs Troubleshooting&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/cloud-monitoring-metric-selection&quot;&gt;&lt;strong&gt;Metric Selection (Service Query &amp;amp; Local Keyword Filtering)&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/google-cloud-slo-alert-configuration&quot;&gt;&lt;strong&gt;SLO Alert Configuration Setup Wizard&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gke-ai-troubleshooting-tpu-vbar-oom&quot;&gt;&lt;strong&gt;TPU Connection Failure and VBAR OOM Troubleshooting&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/workload-manager-basics&quot;&gt;&lt;strong&gt;Workload Manager Basics&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Well-Architected Framework&lt;/strong&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/google-cloud-waf-cost-optimization&quot;&gt;&lt;strong&gt;Google Cloud Well-Architected Framework skill for the Cost Optimization pillar&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/google-cloud-waf-operational-excellence&quot;&gt;&lt;strong&gt;Google Cloud Well-Architected Framework skill for the Operational Excellence pillar&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/google-cloud-waf-performance-optimization&quot;&gt;&lt;strong&gt;Google Cloud Well-Architected Framework skill for the Performance Optimization pillar&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/google-cloud-waf-reliability&quot;&gt;&lt;strong&gt;Google Cloud Well-Architected Framework skill for the Reliability pillar&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/google-cloud-waf-security&quot;&gt;&lt;strong&gt;Google Cloud Well-Architected Framework skill for the Security pillar&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/google-cloud-waf-sustainability&quot;&gt;&lt;strong&gt;Google Cloud Well-Architected Framework skill for the Sustainability pillar&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Security and identity&lt;/strong&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gke-platform-security&quot;&gt;&lt;strong&gt;GKE Platform Security&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/gke-workload-security&quot;&gt;&lt;strong&gt;GKE Workload Security&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/detection-engineering-coverage-evaluation&quot;&gt;&lt;strong&gt;SecOps Detection Coverage Skill&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Web and app hosting&lt;/strong&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/cloud-run-basics&quot;&gt;&lt;strong&gt;Cloud Run Basics&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/cloud/firebase-basics&quot;&gt;&lt;strong&gt;Firebase Basics&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Advertising&lt;/strong&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/ads/google-mobile-ads-android-migrate-to-next-gen&quot;&gt;&lt;strong&gt;AI Migration Agent Instructions for the Google Mobile Ads SDK&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/ads/data-manager-api-audience-ingestion&quot;&gt;&lt;strong&gt;Data Manager API Audience Ingestion&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/ads/data-manager-api-event-ingestion&quot;&gt;&lt;strong&gt;Data Manager API Event Ingestion&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/ads/data-manager-api-setup&quot;&gt;&lt;strong&gt;Data Manager API Setup&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/ads/google-ads-api-account-diagnostics&quot;&gt;&lt;strong&gt;Google Ads API Account Performance Diagnostics Skill&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/ads/google-ads-api-mcp-setup&quot;&gt;&lt;strong&gt;Google Ads API MCP Server Installation&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/ads/google-ads-api-quickstart&quot;&gt;&lt;strong&gt;Google Ads API Quickstart&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/ads/google-mobile-ads-banner&quot;&gt;&lt;strong&gt;Google Mobile Ads SDK - Banner Ads&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/ads/google-mobile-ads-get-started&quot;&gt;&lt;strong&gt;Google Mobile Ads SDK - Install&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/ads/google-mobile-ads-interstitial&quot;&gt;&lt;strong&gt;Google Mobile Ads SDK - Interstitial Ads&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/ads/google-mobile-ads-rewarded&quot;&gt;&lt;strong&gt;Google Mobile Ads SDK - Rewarded Ads&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/ads/ima-sdk-client-side&quot;&gt;&lt;strong&gt;IMA SDK client-side&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Others&lt;/strong&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/analytics/google-analytics-admin-api-basics&quot;&gt;&lt;strong&gt;Getting Started with Google Analytics Admin API&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google/skills/main/skills/analytics/google-analytics-data-api-basics&quot;&gt;&lt;strong&gt;Getting Started with Google Analytics Data API&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;!-- END SKILLS --&gt; 
&lt;h2&gt;Additional Google skills&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/gemini-cli-extensions/google-cloud-storage&quot;&gt;&lt;strong&gt;Advanced Google Cloud Storage Skills&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/google/agents-cli&quot;&gt;&lt;strong&gt;Agent Development Kit (ADK) Skills&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/android/skills&quot;&gt;&lt;strong&gt;Android Skills&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/dart-lang/skills&quot;&gt;&lt;strong&gt;Dart Skills&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/firebase/agent-skills/tree/main/skills/firebase-firestore&quot;&gt;&lt;strong&gt;Firestore Skills&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/flutter/skills&quot;&gt;&lt;strong&gt;Flutter Skills&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/genkit-ai/skills&quot;&gt;&lt;strong&gt;Genkit Skills&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Plugins&lt;/h2&gt; 
&lt;p&gt;This repo also bundles Google product plugins (Skills + MCP servers) for agent harnesses.&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;Agent harness&lt;/th&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;Install&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;strong&gt;Claude Code&lt;/strong&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;code&gt;claude plugin marketplace add google/skills&lt;/code&gt;, then &lt;code&gt;claude plugin install &amp;lt;plugin&amp;gt;@google-plugins&lt;/code&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;strong&gt;Codex&lt;/strong&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;code&gt;codex plugin marketplace add google/skills&lt;/code&gt;, then install from the &lt;code&gt;/plugins&lt;/code&gt; browser&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;strong&gt;Antigravity CLI&lt;/strong&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;code&gt;agy plugin install https://github.com/google/skills/&amp;lt;plugin-path&amp;gt;&lt;/code&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h2&gt;Support&lt;/h2&gt; 
&lt;p&gt;If you need help or encounter issues with these skills, search for existing issues or open a new one in the &lt;a href=&quot;https://github.com/google/skills/issues&quot;&gt;GitHub Issue Tracker&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;Contributing&lt;/h2&gt; 
&lt;p&gt;We welcome contributions to improve our skills. You can help by:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/google/skills/issues&quot;&gt;Reporting bugs or inaccuracies&lt;/a&gt; in the skill Markdown files.&lt;/li&gt; 
 &lt;li&gt;Suggesting new skills to add to this repository (for example, Google technologies or recipes) by filing a feature request.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;License&lt;/h2&gt; 
&lt;p&gt;You are free to copy, modify, and distribute these skills under the terms of the Apache 2.0 license. See the &lt;code&gt;LICENSE&lt;/code&gt; file for details.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>vitali87/code-graph-rag</title>
      <link>https://github.com/vitali87/code-graph-rag</link>
      <description>&lt;p&gt;The ultimate RAG for your monorepo. Query, understand, and edit multi-language codebases with the power of AI and knowledge graphs&lt;/p&gt;&lt;hr&gt;&lt;div align=&quot;center&quot;&gt; 
 &lt;picture&gt; 
  &lt;source media=&quot;(prefers-color-scheme: dark)&quot; srcset=&quot;assets/logo-dark-any.png&quot; /&gt; 
  &lt;source media=&quot;(prefers-color-scheme: light)&quot; srcset=&quot;assets/logo-light-any.png&quot; /&gt; 
  &lt;img src=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/assets/logo-light-any.png&quot; alt=&quot;Code-Graph-RAG Logo&quot; width=&quot;480&quot; /&gt; 
 &lt;/picture&gt; 
 &lt;p&gt; &lt;a href=&quot;https://trendshift.io/repositories/99619&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;&lt;img src=&quot;https://trendshift.io/api/badge/repositories/99619&quot; alt=&quot;vitali87/code-graph-rag | Trendshift&quot; width=&quot;250&quot; height=&quot;55&quot; /&gt;&lt;/a&gt; &lt;/p&gt; 
 &lt;p&gt; 
  &lt;!-- Badges below are commented out while the GitHub account is suspended. Restore them when the account is reinstated.
       Stars/Forks: shields.io hits GitHub&#39;s API (returns &quot;repo not found&quot; for suspended accounts).
       gitcgr: indexes from GitHub (shows &quot;not indexed&quot; while unavailable).
       MseeP.ai: badge PNG ignores inline height on Bitbucket and renders as a full-size tile.
  &lt;a href=&quot;https://github.com/vitali87/code-graph-rag/stargazers&quot;&gt;
    &lt;img src=&quot;https://img.shields.io/github/stars/vitali87/code-graph-rag?style=social&quot; alt=&quot;GitHub stars&quot; /&gt;
  &lt;/a&gt;
  &lt;a href=&quot;https://github.com/vitali87/code-graph-rag/network/members&quot;&gt;
    &lt;img src=&quot;https://img.shields.io/github/forks/vitali87/code-graph-rag?style=social&quot; alt=&quot;GitHub forks&quot; /&gt;
  &lt;/a&gt;
  --&gt; &lt;a href=&quot;https://github.com/vitali87/code-graph-rag/actions/workflows/ci.yml&quot;&gt; &lt;img src=&quot;https://img.shields.io/github/actions/workflow/status/vitali87/code-graph-rag/ci.yml?branch=main&quot; alt=&quot;CI&quot; /&gt; &lt;/a&gt; &lt;a href=&quot;https://codecov.io/gh/vitali87/code-graph-rag&quot;&gt; &lt;img src=&quot;https://codecov.io/gh/vitali87/code-graph-rag/graph/badge.svg?sanitize=true&quot; alt=&quot;Codecov&quot; /&gt; &lt;/a&gt; &lt;a href=&quot;https://sonarcloud.io/summary/overall?id=vitali87_code-graph-rag&quot;&gt; &lt;img src=&quot;https://sonarcloud.io/api/project_badges/measure?project=vitali87_code-graph-rag&amp;amp;metric=alert_status&quot; alt=&quot;Quality Gate Status&quot; /&gt; &lt;/a&gt; 
  &lt;!--
  &lt;a href=&quot;https://mseep.ai/app/vitali87-code-graph-rag&quot;&gt;
    &lt;img src=&quot;https://mseep.net/pr/vitali87-code-graph-rag-badge.png&quot; alt=&quot;MseeP.ai Security Assessment&quot; height=&quot;20&quot; /&gt;
  &lt;/a&gt;
  --&gt; &lt;a href=&quot;https://code-graph-rag.com&quot;&gt; &lt;img src=&quot;https://img.shields.io/badge/Enterprise-Support%20%26%20Services-6366f1&quot; alt=&quot;Enterprise Support&quot; /&gt; &lt;/a&gt; &lt;a href=&quot;https://pypi.org/project/code-graph-rag/&quot;&gt; &lt;img src=&quot;https://img.shields.io/pypi/v/code-graph-rag&quot; alt=&quot;PyPI Version&quot; /&gt; &lt;/a&gt; &lt;a href=&quot;https://pepy.tech/projects/code-graph-rag&quot;&gt; &lt;img src=&quot;https://static.pepy.tech/personalized-badge/code-graph-rag?period=total&amp;amp;units=INTERNATIONAL_SYSTEM&amp;amp;left_color=BLACK&amp;amp;right_color=GREEN&amp;amp;left_text=downloads&quot; alt=&quot;PyPI Downloads&quot; /&gt; &lt;/a&gt; &lt;a href=&quot;https://skillsllm.com/security-check/DHsMGRb1Ysys&quot;&gt; &lt;img src=&quot;https://skillsllm.com/security-check/badge.svg?owner=vitali87&amp;amp;repo=code-graph-rag&quot; alt=&quot;SkillsLLM Security Check&quot; /&gt; &lt;/a&gt; &lt;a href=&quot;https://scorecard.dev/viewer/?uri=github.com/vitali87/code-graph-rag&quot;&gt; &lt;img src=&quot;https://api.scorecard.dev/projects/github.com/vitali87/code-graph-rag/badge&quot; alt=&quot;OpenSSF Scorecard&quot; /&gt; &lt;/a&gt; &lt;a href=&quot;https://www.bestpractices.dev/projects/13757&quot;&gt; &lt;img src=&quot;https://www.bestpractices.dev/projects/13757/badge&quot; alt=&quot;OpenSSF Best Practices&quot; /&gt; &lt;/a&gt; 
  &lt;!--
  &lt;a href=&quot;https://gitcgr.com/vitali87/code-graph-rag&quot;&gt;
    &lt;img src=&quot;https://gitcgr.com/badge/vitali87/code-graph-rag.svg&quot; alt=&quot;gitcgr&quot; /&gt;
  &lt;/a&gt;
  --&gt; &lt;/p&gt; 
&lt;/div&gt; 
&lt;h1&gt;Code-Graph-RAG&lt;/h1&gt; 
&lt;p&gt;Code-Graph-RAG parses a multi-language codebase with Tree-sitter, builds a knowledge graph of its structure in Memgraph, and lets you query, edit, and optimise that code in plain English. It works across a monorepo of mixed languages under one unified graph schema.&lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/assets/demo.gif&quot; alt=&quot;demo&quot; /&gt; &lt;/p&gt; 
&lt;h2&gt;Latest News 🔥&lt;/h2&gt; 
&lt;!-- SECTION:latest_news --&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Ruby Support&lt;/strong&gt;: Ruby joins the graph through a new pluggable ast-grep tier that adds a language from a single YAML pattern file, emitting &lt;code&gt;Module&lt;/code&gt;, &lt;code&gt;Function&lt;/code&gt;, and &lt;code&gt;Class&lt;/code&gt; nodes plus import edges without a hand-written parser.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Structural Search &amp;amp; Replace&lt;/strong&gt;: Find and rewrite code by AST pattern with ast-grep, exposed as agent tools so you can match and transform structure across the whole codebase instead of relying on text or regex.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Data-Flow Tracing&lt;/strong&gt;: New &lt;code&gt;FLOWS_TO&lt;/code&gt; taint edges follow values through assignments, function calls, and I/O sinks. This release adds C#, Java, C, and Go, bringing tracing to 10 languages (Python, JavaScript, TypeScript/TSX, Go, Java, Rust, C++, C, and C#).&lt;/li&gt; 
&lt;/ul&gt; 
&lt;!-- /SECTION:latest_news --&gt; 
&lt;p&gt;See &lt;a href=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/NEWS.md&quot;&gt;NEWS.md&lt;/a&gt; for the full history.&lt;/p&gt; 
&lt;h2&gt;What It Does&lt;/h2&gt; 
&lt;p&gt;Point Code-Graph-RAG at a repository and it reads every source file, extracts functions, classes, methods, modules, and the relationships between them, and stores the result as an interconnected graph. Once the graph exists you can:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Ask questions about the codebase in natural language and get answers grounded in the real structure.&lt;/li&gt; 
 &lt;li&gt;Retrieve the actual source of any function, class, or method by name or by intent.&lt;/li&gt; 
 &lt;li&gt;Edit code through the agent with AST-based surgical patching and a diff preview before anything changes.&lt;/li&gt; 
 &lt;li&gt;Optimise code against language best practices or your own coding standards.&lt;/li&gt; 
 &lt;li&gt;Find dead code by walking call and reference edges from entry points.&lt;/li&gt; 
 &lt;li&gt;Search and rewrite structurally by AST pattern with ast-grep.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;How It Works&lt;/h2&gt; 
&lt;p&gt;The system has two components:&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt;&lt;strong&gt;Multi-language parser.&lt;/strong&gt; A Tree-sitter based parser reads the codebase and ingests functions, classes, methods, modules, and their relationships into Memgraph under a single language-agnostic schema.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;RAG system&lt;/strong&gt; (&lt;code&gt;codebase_rag/&lt;/code&gt;). An interactive CLI that turns natural language into Cypher queries, retrieves matching code, and drives AI-powered editing and optimisation.&lt;/li&gt; 
&lt;/ol&gt; 
&lt;pre&gt;&lt;code&gt;Source Code -&amp;gt; Tree-sitter Parser -&amp;gt; AST Analysis -&amp;gt; Memgraph Knowledge Graph
                                                             |
User Query -&amp;gt; AI Model (Cypher Gen) -&amp;gt; Cypher Query -&amp;gt; Graph Results -&amp;gt; Response
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;See the &lt;a href=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/docs/architecture/overview.md&quot;&gt;Architecture Overview&lt;/a&gt; and &lt;a href=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/docs/architecture/graph-schema.md&quot;&gt;Graph Schema&lt;/a&gt; for the full picture.&lt;/p&gt; 
&lt;h2&gt;Supported Languages&lt;/h2&gt; 
&lt;p&gt;Python, TypeScript, TSX, JavaScript, Rust, Go, Java, C, C++, C#, PHP, Lua, and Dart are fully supported. Scala is in development, and Ruby has structural support (modules, functions, classes, and imports) through the pluggable ast-grep tier. See the &lt;a href=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/docs/architecture/language-support.md&quot;&gt;Language Support&lt;/a&gt; matrix for per-language capabilities.&lt;/p&gt; 
&lt;h2&gt;Installation&lt;/h2&gt; 
&lt;p&gt;&lt;code&gt;cgr&lt;/code&gt; is published to PyPI. Install it system-wide with the &lt;code&gt;treesitter-full&lt;/code&gt; (all languages) and &lt;code&gt;semantic&lt;/code&gt; (vector search) extras:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# with uv (recommended)
uv tool install &quot;code-graph-rag[treesitter-full,semantic]&quot;

# or with pipx
pipx install &quot;code-graph-rag[treesitter-full,semantic]&quot;
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;You also need Docker (for Memgraph), &lt;code&gt;cmake&lt;/code&gt;, and &lt;code&gt;ripgrep&lt;/code&gt;. Full prerequisites, source installs, and environment setup are in the &lt;a href=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/docs/getting-started/installation.md&quot;&gt;Installation&lt;/a&gt; guide.&lt;/p&gt; 
&lt;h2&gt;Quick Start&lt;/h2&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# Start the packaged Memgraph + Qdrant stack (no compose file needed)
cgr daemon up

# Parse a repository into the graph, then query it
cgr start --repo-path /path/to/repo --update-graph
cgr start --repo-path /path/to/repo
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Repeat the first command for each repository you want indexed; the graph is shared, and syncing one project leaves the others alone. To start over from an empty graph, add &lt;code&gt;--clean&lt;/code&gt; — it deletes &lt;strong&gt;every&lt;/strong&gt; project in the shared graph, not just this one, and asks for confirmation first when other projects would be destroyed.&lt;/p&gt; 
&lt;p&gt;The &lt;a href=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/docs/getting-started/quickstart.md&quot;&gt;Quick Start&lt;/a&gt; guide walks through parsing, querying, and exporting in five minutes.&lt;/p&gt; 
&lt;h2&gt;MCP Server&lt;/h2&gt; 
&lt;p&gt;Code-Graph-RAG runs as an &lt;a href=&quot;https://modelcontextprotocol.io&quot;&gt;MCP&lt;/a&gt; server so Claude Code and other MCP clients can query and edit your codebase directly. See the &lt;a href=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/docs/guide/mcp-server.md&quot;&gt;MCP Server&lt;/a&gt; guide for setup.&lt;/p&gt; 
&lt;h2&gt;Documentation&lt;/h2&gt; 
&lt;p&gt;&lt;strong&gt;Getting Started&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/docs/getting-started/installation.md&quot;&gt;Installation&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/docs/getting-started/quickstart.md&quot;&gt;Quick Start&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/docs/getting-started/configuration.md&quot;&gt;Configuration&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;strong&gt;User Guide&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/docs/guide/cli-reference.md&quot;&gt;CLI Reference&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/docs/guide/interactive-querying.md&quot;&gt;Interactive Querying&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/docs/guide/code-optimization.md&quot;&gt;Code Optimisation&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/docs/guide/dead-code.md&quot;&gt;Dead Code Detection&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/docs/guide/graph-export.md&quot;&gt;Graph Export&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/docs/guide/realtime-updates.md&quot;&gt;Real-Time Updates&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/docs/guide/mcp-server.md&quot;&gt;MCP Server&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;strong&gt;Architecture&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/docs/architecture/overview.md&quot;&gt;Overview&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/docs/architecture/graph-schema.md&quot;&gt;Graph Schema&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/docs/architecture/language-support.md&quot;&gt;Language Support&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/docs/architecture/data-flow-edges.md&quot;&gt;Data-Flow Edges&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;strong&gt;Python SDK&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/docs/sdk/overview.md&quot;&gt;Overview&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/docs/sdk/graph-loader.md&quot;&gt;Graph Loader&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/docs/sdk/cypher-generator.md&quot;&gt;Cypher Generator&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/docs/sdk/semantic-search.md&quot;&gt;Semantic Search&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;strong&gt;Advanced&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/docs/advanced/adding-languages.md&quot;&gt;Adding Languages&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/docs/advanced/ignore-patterns.md&quot;&gt;Ignore Patterns&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/docs/advanced/building-binaries.md&quot;&gt;Building Binaries&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/docs/advanced/troubleshooting.md&quot;&gt;Troubleshooting&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Enterprise Services&lt;/h2&gt; 
&lt;p&gt;Code-Graph-RAG is open source and free to use. For organisations that need more, we offer &lt;strong&gt;fully managed cloud-hosted solutions&lt;/strong&gt; and &lt;strong&gt;on-premise deployments&lt;/strong&gt;:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Cloud-Hosted Deployment&lt;/strong&gt;: Managed cloud infrastructure for both the graph database and the AI agent connection. Zero infrastructure overhead, so we handle scaling, updates, and availability while your team focuses on building.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;On-Premise &amp;amp; Air-Gapped Deployment&lt;/strong&gt;: Deploy Code-Graph-RAG entirely within your own environment, including air-gapped networks. Full data sovereignty for regulated industries and security-sensitive organisations.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;We also offer custom development, integration consulting, technical support contracts, and team training.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://code-graph-rag.com/enterprise&quot;&gt;View plans &amp;amp; pricing at code-graph-rag.com&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;h2&gt;Contributing&lt;/h2&gt; 
&lt;p&gt;Please see &lt;a href=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/CONTRIBUTING.md&quot;&gt;CONTRIBUTING.md&lt;/a&gt; for contribution guidelines. Good first PRs come from the TODO issues.&lt;/p&gt; 
&lt;h2&gt;Support&lt;/h2&gt; 
&lt;p&gt;For issues or questions, check the &lt;a href=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/docs/advanced/troubleshooting.md&quot;&gt;Troubleshooting&lt;/a&gt; guide first, then open an issue.&lt;/p&gt; 
&lt;h2&gt;License&lt;/h2&gt; 
&lt;p&gt;MIT. See &lt;a href=&quot;https://raw.githubusercontent.com/vitali87/code-graph-rag/main/LICENSE&quot;&gt;LICENSE&lt;/a&gt;.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>virgiliojr94/book-to-skill</title>
      <link>https://github.com/virgiliojr94/book-to-skill</link>
      <description>&lt;p&gt;Turn any technical book PDF into a Claude Code skill — ready to study, reference, and use while you work.&lt;/p&gt;&lt;hr&gt;&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/virgiliojr94/book-to-skill/master/docs/assets/banner.webp&quot; alt=&quot;Booklin, the book-to-skill wizard, holding an open book whose pages scatter into sparkles that settle into an ordered grid&quot; width=&quot;100%&quot; /&gt; &lt;/p&gt; 
&lt;h1 align=&quot;center&quot;&gt;book-to-skill&lt;/h1&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;strong&gt;Turn any technical book, document folder, or collection of sources into a unified agent skill — ready to study, reference, and use while you work in GitHub Copilot CLI, Amp, or Claude Code.&lt;/strong&gt; &lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;a href=&quot;https://github.com/virgiliojr94/book-to-skill/releases&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/v/release/virgiliojr94/book-to-skill?style=for-the-badge&amp;amp;color=blueviolet&quot; alt=&quot;Latest release&quot; /&gt;&lt;/a&gt; &lt;img src=&quot;https://img.shields.io/badge/Agent_Skills-Open_Standard-blueviolet?style=for-the-badge&quot; alt=&quot;Agent Skills standard&quot; /&gt; &lt;img src=&quot;https://img.shields.io/badge/PDF%20%E2%80%A2%20EPUB%20%E2%80%A2%20DOCX%20%E2%80%A2%20MD%20%E2%80%A2%20HTML%20%E2%80%A2%20RTF%20%E2%80%A2%20MOBI-supported-green?style=for-the-badge&quot; alt=&quot;Formats supported&quot; /&gt; &lt;img src=&quot;https://img.shields.io/badge/License-MIT-blue?style=for-the-badge&quot; alt=&quot;MIT License&quot; /&gt; &lt;a href=&quot;https://github.com/sponsors/virgiliojr94&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/sponsors/virgiliojr94?style=for-the-badge&amp;amp;color=ea4aaa&amp;amp;logo=githubsponsors&amp;amp;logoColor=white&quot; alt=&quot;Sponsor&quot; /&gt;&lt;/a&gt; &lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;a href=&quot;https://trendshift.io/repositories/27038?utm_source=repository-badge&amp;amp;utm_medium=badge&amp;amp;utm_campaign=badge-repository-27038&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;&lt;img src=&quot;https://trendshift.io/api/badge/repositories/27038&quot; alt=&quot;virgiliojr94%2Fbook-to-skill | Trendshift&quot; width=&quot;250&quot; height=&quot;55&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://trendshift.io/repositories/27038?utm_source=trendshift-badge&amp;amp;utm_medium=badge&amp;amp;utm_campaign=badge-trendshift-27038&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;&lt;img src=&quot;https://trendshift.io/api/badge/trendshift/repositories/27038/daily?language=Python&quot; alt=&quot;virgiliojr94%2Fbook-to-skill | Trendshift (daily, Python)&quot; width=&quot;250&quot; height=&quot;55&quot; /&gt;&lt;/a&gt; &lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;a href=&quot;https://raw.githubusercontent.com/virgiliojr94/book-to-skill/master/#-why&quot;&gt;Why&lt;/a&gt; · &lt;a href=&quot;https://raw.githubusercontent.com/virgiliojr94/book-to-skill/master/#-what-it-generates&quot;&gt;What it generates&lt;/a&gt; · &lt;a href=&quot;https://raw.githubusercontent.com/virgiliojr94/book-to-skill/master/#-beyond-books&quot;&gt;Beyond books&lt;/a&gt; · &lt;a href=&quot;https://raw.githubusercontent.com/virgiliojr94/book-to-skill/master/docs/how-it-works.md&quot;&gt;How it works&lt;/a&gt; · &lt;a href=&quot;https://raw.githubusercontent.com/virgiliojr94/book-to-skill/master/docs/usage.md&quot;&gt;Usage&lt;/a&gt; · &lt;a href=&quot;https://raw.githubusercontent.com/virgiliojr94/book-to-skill/master/docs/install.md&quot;&gt;Install&lt;/a&gt; · &lt;a href=&quot;https://raw.githubusercontent.com/virgiliojr94/book-to-skill/master/docs/faq.md&quot;&gt;FAQ&lt;/a&gt; · &lt;a href=&quot;https://raw.githubusercontent.com/virgiliojr94/book-to-skill/master/docs/performance.md&quot;&gt;Performance&lt;/a&gt; · &lt;a href=&quot;https://raw.githubusercontent.com/virgiliojr94/book-to-skill/master/docs/architecture.md&quot;&gt;Architecture&lt;/a&gt; · &lt;a href=&quot;https://raw.githubusercontent.com/virgiliojr94/book-to-skill/master/CHANGELOG.md&quot;&gt;Changelog&lt;/a&gt; &lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;strong&gt;24×–51× fewer tokens than dumping the book into context&lt;/strong&gt; to answer one question, measured on real books (&lt;a href=&quot;https://raw.githubusercontent.com/virgiliojr94/book-to-skill/master/docs/performance.md#the-discovery-loop-tax&quot;&gt;how it&#39;s measured&lt;/a&gt;). &lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;How it works, in 3 steps:&lt;/strong&gt;&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt;&lt;strong&gt;Point&lt;/strong&gt; it at a file, folder, or glob — &lt;code&gt;/book-to-skill ./my-book.pdf&lt;/code&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;It distills&lt;/strong&gt; the book into a skill — frameworks, decision rules, anti-patterns, and per-chapter files. Structure, not a summary.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Your agent loads it on demand&lt;/strong&gt; — ask &lt;code&gt;/my-book replication&lt;/code&gt; and it reads the right chapter and answers from the real content, no hallucination.&lt;/li&gt; 
&lt;/ol&gt; 
&lt;hr /&gt; 
&lt;h2&gt;🤔 Why&lt;/h2&gt; 
&lt;img align=&quot;right&quot; width=&quot;200&quot; src=&quot;https://raw.githubusercontent.com/virgiliojr94/book-to-skill/master/docs/assets/booklin.png&quot; alt=&quot;Booklin — the book-to-skill mascot, a purple wizard holding a book&quot; /&gt; 
&lt;p&gt;You buy a great technical book. You read it once. Three months later you can&#39;t remember chapter 7 existed.&lt;/p&gt; 
&lt;p&gt;The usual workarounds don&#39;t help:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;📄 &quot;Let me just search the PDF&quot; → you get a list of pages, not answers&lt;/li&gt; 
 &lt;li&gt;🧠 &quot;I&#39;ll ask the agent about this book&quot; → it either hallucinates or says it doesn&#39;t have the content&lt;/li&gt; 
 &lt;li&gt;📝 &quot;I&#39;ll take notes as I read&quot; → you end up with a 200-line doc you never open again&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;strong&gt;book-to-skill solves this by turning the book into a structured skill your agent loads on demand.&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Once installed, you just type &lt;code&gt;/your-book-slug replication&lt;/code&gt; and the agent reads the right chapter and answers from the actual content. No hallucination. No digging through PDFs. The book becomes part of your workflow.&lt;/p&gt; 
&lt;p&gt;Works with any host that supports the open &lt;a href=&quot;https://github.com/agentskills/agentskills&quot;&gt;Agent Skills&lt;/a&gt; standard — GitHub Copilot CLI, Amp, and Claude Code all read the same &lt;code&gt;SKILL.md&lt;/code&gt; format.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;📦 What it generates&lt;/h2&gt; 
&lt;p&gt;Running &lt;code&gt;/book-to-skill your-book.pdf&lt;/code&gt; (or a folder, glob, or list of files) creates a full skill in your agent&#39;s skills directory (&lt;code&gt;~/.copilot/skills/&amp;lt;slug&amp;gt;/&lt;/code&gt; for Copilot CLI, &lt;code&gt;~/.agents/skills/&amp;lt;slug&amp;gt;/&lt;/code&gt; for Amp or cross-agent, &lt;code&gt;~/.claude/skills/&amp;lt;slug&amp;gt;/&lt;/code&gt; for Claude Code):&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;File&lt;/th&gt; 
   &lt;th&gt;Purpose&lt;/th&gt; 
   &lt;th&gt;Size&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;SKILL.md&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Core mental models + chapter index&lt;/td&gt; 
   &lt;td&gt;~4,000 tokens&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;chapters/ch01-*.md&lt;/code&gt; …&lt;/td&gt; 
   &lt;td&gt;One file per chapter, loaded on-demand&lt;/td&gt; 
   &lt;td&gt;~1,000 tokens each&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;glossary.md&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Every key term, alphabetically sorted with chapter refs&lt;/td&gt; 
   &lt;td&gt;~1,500 tokens&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;patterns.md&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;All techniques, algorithms, and design patterns&lt;/td&gt; 
   &lt;td&gt;~2,000 tokens&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;cheatsheet.md&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Decision tables and quick-reference rules&lt;/td&gt; 
   &lt;td&gt;~1,000 tokens&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;&lt;strong&gt;Chapter files are loaded on-demand&lt;/strong&gt; — they don&#39;t count against the skill budget until you ask about that topic.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;🏢 Beyond books&lt;/h2&gt; 
&lt;p&gt;The name says &quot;book&quot;, but the input is any structured prose. The same extraction works on knowledge you own and re-read constantly:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Internal documentation&lt;/strong&gt; — architecture decision records, runbooks, onboarding guides. Fold a whole &lt;code&gt;docs/&lt;/code&gt; folder into one skill and ask it while you code.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Brand &amp;amp; design systems&lt;/strong&gt; — voice guidelines, tone-of-voice docs, component principles. Turn a brand book into a skill your team queries instead of skimming a 60-page PDF.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Research clusters&lt;/strong&gt; — a stack of papers plus your own notes, merged into a single unified skill and updated as new material lands (see &lt;a href=&quot;https://raw.githubusercontent.com/virgiliojr94/book-to-skill/master/#-usage&quot;&gt;Update / fold-in&lt;/a&gt;).&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Specs &amp;amp; standards&lt;/strong&gt; — RFCs, API contracts, compliance docs you reference but never memorize.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;If you re-open a document often enough to wish you&#39;d memorized it, it&#39;s a candidate.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;🧾 The Discovery Loop Tax&lt;/h2&gt; 
&lt;p&gt;A PDF-reading agent doesn&#39;t just read — it &lt;em&gt;navigates&lt;/em&gt;: it re-fetches the ToC, backtracks, and re-processes all of it on every turn. book-to-skill pays that structuring cost &lt;strong&gt;once&lt;/strong&gt;, at conversion, so queries stay proportional to the answer — &lt;strong&gt;24×–51× fewer tokens&lt;/strong&gt; than dumping the book into context, measured on real books.&lt;/p&gt; 
&lt;p&gt;📊 &lt;strong&gt;Full methodology, numbers, and per-book tables → &lt;a href=&quot;https://raw.githubusercontent.com/virgiliojr94/book-to-skill/master/docs/performance.md#the-discovery-loop-tax&quot;&gt;docs/performance.md&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;⚙️ How it works&lt;/h2&gt; 
&lt;p&gt;Two halves: a deterministic Python &lt;strong&gt;extractor&lt;/strong&gt; (document → clean text + metadata) and a spec-driven &lt;strong&gt;generator&lt;/strong&gt; (your agent follows &lt;code&gt;SKILL.md&lt;/code&gt; to turn that into a structured skill). On-demand chapter files keep the loaded skill small.&lt;/p&gt; 
&lt;p&gt;🔧 &lt;strong&gt;Full walkthrough (Steps 0–10, extraction modes, token budgets) → &lt;a href=&quot;https://raw.githubusercontent.com/virgiliojr94/book-to-skill/master/docs/how-it-works.md&quot;&gt;docs/how-it-works.md&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;🚀 Usage&lt;/h2&gt; 
&lt;p&gt;&lt;code&gt;/book-to-skill &amp;lt;path|folder|glob&amp;gt; [skill-name]&lt;/code&gt; — plus analyze-only, generate-from-analysis, and update/fold-in modes.&lt;/p&gt; 
&lt;p&gt;▶️ &lt;strong&gt;All modes and examples → &lt;a href=&quot;https://raw.githubusercontent.com/virgiliojr94/book-to-skill/master/docs/usage.md&quot;&gt;docs/usage.md&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;💬 &lt;strong&gt;In practice → &lt;a href=&quot;https://github.com/virgiliojr94/book-to-skill-use-cases&quot;&gt;use cases&lt;/a&gt;&lt;/strong&gt; — a DevEx book became a survey of 300+ engineers; a scanned PDF that stalled became &lt;a href=&quot;https://github.com/virgiliojr94/book-to-skill/pull/130&quot;&gt;#130&lt;/a&gt;. Add yours: the account lives in your own Gist, the index takes a one-line PR.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;📥 Install&lt;/h2&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# One command, any host — via the cross-agent skills CLI:
npx skills add virgiliojr94/book-to-skill

# Or manually — clone into your skills folder (registers /book-to-skill):
git clone https://github.com/virgiliojr94/book-to-skill.git ~/.claude/skills/book-to-skill
# (Copilot CLI: ~/.copilot/skills/ · Amp/cross-agent: ~/.agents/skills/)
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;📥 &lt;strong&gt;All hosts, optional extractors, and the standalone CLI → &lt;a href=&quot;https://raw.githubusercontent.com/virgiliojr94/book-to-skill/master/docs/install.md&quot;&gt;docs/install.md&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;❓ FAQ&lt;/h2&gt; 
&lt;p&gt;Common questions — &quot;why not just dump the PDF?&quot;, cost, privacy, non-book inputs, multi-file books.&lt;/p&gt; 
&lt;p&gt;❓ &lt;strong&gt;Answers → &lt;a href=&quot;https://raw.githubusercontent.com/virgiliojr94/book-to-skill/master/docs/faq.md&quot;&gt;docs/faq.md&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;hr /&gt; 
&lt;details&gt; 
 &lt;summary&gt;🔧 &lt;strong&gt;Requirements&lt;/strong&gt;&lt;/summary&gt; 
 &lt;p&gt;The extractor tries tools in order per format and uses the first available. If nothing is installed, it tells you which command to run. Plain text, Markdown, reStructuredText and AsciiDoc need no extra deps.&lt;/p&gt; 
 &lt;blockquote&gt; 
  &lt;p&gt;&lt;strong&gt;Check your setup in one command:&lt;/strong&gt; &lt;code&gt;python3 scripts/extract.py --check&lt;/code&gt; prints which extractors are installed for every format and the exact command to install anything missing — no file needed.&lt;/p&gt; 
 &lt;/blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;PDF — choose by book type:&lt;/strong&gt;&lt;/p&gt; 
 &lt;table&gt; 
  &lt;thead&gt; 
   &lt;tr&gt; 
    &lt;th&gt;Book type&lt;/th&gt; 
    &lt;th&gt;Tool&lt;/th&gt; 
    &lt;th&gt;Install&lt;/th&gt; 
    &lt;th&gt;Speed&lt;/th&gt; 
   &lt;/tr&gt; 
  &lt;/thead&gt; 
  &lt;tbody&gt; 
   &lt;tr&gt; 
    &lt;td&gt;Text-heavy (prose, few tables)&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;pdftotext&lt;/code&gt; (poppler)&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;sudo apt install poppler-utils&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;⚡ instant&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;Text-heavy fallback&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;pypdf&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;pip3 install pypdf&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;⚡ instant&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;Text-heavy fallback&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;pdfminer.six&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;pip3 install pdfminer.six&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;⚡ instant&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;&lt;strong&gt;Technical (code, tables, formulas)&lt;/strong&gt;&lt;/td&gt; 
    &lt;td&gt;&lt;strong&gt;&lt;code&gt;docling&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;pip3 install docling&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;~1.5s/page&lt;/td&gt; 
   &lt;/tr&gt; 
  &lt;/tbody&gt; 
 &lt;/table&gt; 
 &lt;blockquote&gt; 
  &lt;p&gt;Before extraction begins, the skill asks you whether the book is &lt;strong&gt;technical&lt;/strong&gt; or &lt;strong&gt;text-heavy&lt;/strong&gt; and picks the right tool automatically. Docling preserves markdown tables and code blocks; pdftotext is faster for prose-only books.&lt;/p&gt; 
 &lt;/blockquote&gt; 
 &lt;blockquote&gt; 
  &lt;p&gt;&lt;strong&gt;Scanned PDFs need OCR first.&lt;/strong&gt; A PDF that is page images with no text layer — a photographed or scanned book — has nothing for these tools to extract. The extractor checks the first pages and stops immediately with an explanation, rather than working through the whole book to produce an empty skill. Run OCR yourself, then convert the result:&lt;/p&gt; 
  &lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;ocrmypdf input.pdf output.pdf
&lt;/code&gt;&lt;/pre&gt; 
 &lt;/blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;EPUB:&lt;/strong&gt;&lt;/p&gt; 
 &lt;table&gt; 
  &lt;thead&gt; 
   &lt;tr&gt; 
    &lt;th&gt;Tool&lt;/th&gt; 
    &lt;th&gt;Install&lt;/th&gt; 
    &lt;th&gt;Quality&lt;/th&gt; 
   &lt;/tr&gt; 
  &lt;/thead&gt; 
  &lt;tbody&gt; 
   &lt;tr&gt; 
    &lt;td&gt;&lt;code&gt;ebooklib&lt;/code&gt; + &lt;code&gt;beautifulsoup4&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;pip3 install ebooklib beautifulsoup4&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;⭐⭐⭐ Best&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;stdlib &lt;code&gt;zipfile&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;built-in — no install needed&lt;/td&gt; 
    &lt;td&gt;⭐⭐ Always available&lt;/td&gt; 
   &lt;/tr&gt; 
  &lt;/tbody&gt; 
 &lt;/table&gt; 
 &lt;p&gt;&lt;strong&gt;Other formats:&lt;/strong&gt;&lt;/p&gt; 
 &lt;table&gt; 
  &lt;thead&gt; 
   &lt;tr&gt; 
    &lt;th&gt;Format&lt;/th&gt; 
    &lt;th&gt;Tool&lt;/th&gt; 
    &lt;th&gt;Install&lt;/th&gt; 
   &lt;/tr&gt; 
  &lt;/thead&gt; 
  &lt;tbody&gt; 
   &lt;tr&gt; 
    &lt;td&gt;DOCX&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;python-docx&lt;/code&gt; (fallback: stdlib ZIP/XML)&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;pip3 install python-docx&lt;/code&gt;&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;HTML&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;beautifulsoup4&lt;/code&gt; (fallback: stdlib &lt;code&gt;html.parser&lt;/code&gt;)&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;pip3 install beautifulsoup4&lt;/code&gt;&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;RTF&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;striprtf&lt;/code&gt; (fallback: regex)&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;pip3 install striprtf&lt;/code&gt;&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;MOBI / AZW / AZW3&lt;/td&gt; 
    &lt;td&gt;Calibre &lt;code&gt;ebook-convert&lt;/code&gt; (external app, not pip)&lt;/td&gt; 
    &lt;td&gt;&lt;a href=&quot;https://calibre-ebook.com/download&quot;&gt;https://calibre-ebook.com/download&lt;/a&gt;&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;TXT / Markdown / reStructuredText / AsciiDoc&lt;/td&gt; 
    &lt;td&gt;built-in&lt;/td&gt; 
    &lt;td&gt;—&lt;/td&gt; 
   &lt;/tr&gt; 
  &lt;/tbody&gt; 
 &lt;/table&gt; 
 &lt;hr /&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;📁 &lt;strong&gt;Repository structure&lt;/strong&gt;&lt;/summary&gt; 
 &lt;pre&gt;&lt;code&gt;book-to-skill/
├── SKILL.md              # Skill definition + step-by-step instructions (the generator spec)
├── scripts/
│   ├── extract.py        # Thin entrypoint wrapper
│   └── extractor/        # Modular extraction package
│       ├── config.py     # Extensions, paths, dependency constants
│       ├── dependencies.py  # optional-dep probing + --check
│       ├── exceptions.py # ExtractionError (per-source failures, batch-safe)
│       ├── utils.py      # CLI parsing, multi-source resolution, chapter detection, runner
│       └── parsers/      # Format-specific parsers (pdf, epub, docx, html, rtf, calibre, text)
├── tools/
│   ├── discovery_tax.py  # measures token cost vs context-dump / discovery loop
│   └── validate_skill.py # checks a generated SKILL.md against host rules (--lens claude|copilot|amp)
├── tests/                # pytest suite (extraction, detection, discovery tax)
├── docs/
│   ├── performance.md    # measured benchmarks, discovery tax, cost
│   └── architecture.md   # pipeline + component map
├── CHANGELOG.md          # release history (semver)
├── CONTRIBUTING.md       # dev setup, PR conventions, release process
├── SECURITY.md           # vulnerability reporting
└── README.md             # This file
&lt;/code&gt;&lt;/pre&gt; 
 &lt;hr /&gt; 
&lt;/details&gt; 
&lt;hr /&gt; 
&lt;h2&gt;⚖️ Copyright &amp;amp; fair use&lt;/h2&gt; 
&lt;p&gt;book-to-skill ships &lt;strong&gt;no book content&lt;/strong&gt; — not a single page. It&#39;s a converter you point at files you already own.&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Processing is local.&lt;/strong&gt; Extraction and analysis run on your machine. Your files are never uploaded by this tool. (If your agent&#39;s model runs in the cloud, the text you feed it follows that provider&#39;s normal data terms — same as any prompt.)&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;You use your own copy.&lt;/strong&gt; Bring a book you bought, docs your company owns, or papers you have the right to read.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;The output is your notes.&lt;/strong&gt; A generated skill is a structured, synthesized derivative — framework names, definitions, takeaways — not a reproduction of the text. The skill explicitly never copies raw passages (see Quality Rule #7). Treat it like handwritten study notes: yours, for personal use.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Don&#39;t redistribute.&lt;/strong&gt; Publishing or sharing a generated skill of a copyrighted work can infringe the rights holder. Keep skills of third-party books private. Internal docs, your own writing, and openly-licensed material are fine to share within the bounds of their license.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;When in doubt, follow the license or terms of the source document. This project is a tool; how you use it is on you.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;💖 Sponsors&lt;/h2&gt; 
&lt;img align=&quot;right&quot; width=&quot;150&quot; src=&quot;https://raw.githubusercontent.com/virgiliojr94/book-to-skill/master/docs/assets/booklin-celebrating.png&quot; alt=&quot;Booklin celebrating&quot; /&gt; 
&lt;p&gt;book-to-skill is free and MIT-licensed, maintained on personal time. If it saves you tokens or study hours, consider sponsoring its upkeep: PR reviews, multilingual fixes, releases, and docs.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/sponsors/virgiliojr94&quot;&gt;Become a sponsor → github.com/sponsors/virgiliojr94&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Every sponsor is listed in &lt;a href=&quot;https://raw.githubusercontent.com/virgiliojr94/book-to-skill/master/BACKERS.md&quot;&gt;BACKERS.md&lt;/a&gt;. Thank you for keeping open, privacy-first tooling alive. ✨&lt;/p&gt; 
&lt;h2&gt;License&lt;/h2&gt; 
&lt;p&gt;MIT — applies to the converter (code + skill definition) in this repository, &lt;strong&gt;not&lt;/strong&gt; to any book or document you process with it.&lt;/p&gt; 
&lt;h2&gt;Star History&lt;/h2&gt; 
&lt;a href=&quot;https://www.star-history.com/?repos=virgiliojr94%2Fbook-to-skill&amp;amp;type=date&amp;amp;legend=top-left&quot;&gt; 
 &lt;picture&gt; 
  &lt;source media=&quot;(prefers-color-scheme: dark)&quot; srcset=&quot;https://api.star-history.com/chart?repos=virgiliojr94/book-to-skill&amp;amp;type=date&amp;amp;theme=dark&amp;amp;legend=top-left&quot; /&gt; 
  &lt;source media=&quot;(prefers-color-scheme: light)&quot; srcset=&quot;https://api.star-history.com/chart?repos=virgiliojr94/book-to-skill&amp;amp;type=date&amp;amp;legend=top-left&quot; /&gt; 
  &lt;img alt=&quot;Star History Chart&quot; src=&quot;https://api.star-history.com/chart?repos=virgiliojr94/book-to-skill&amp;amp;type=date&amp;amp;legend=top-left&quot; /&gt; 
 &lt;/picture&gt; &lt;/a&gt;</description>
      
    </item>
    
    <item>
      <title>Comfy-Org/ComfyUI</title>
      <link>https://github.com/Comfy-Org/ComfyUI</link>
      <description>&lt;p&gt;The most powerful and modular diffusion model GUI, api and backend with a graph/nodes interface.&lt;/p&gt;&lt;hr&gt;&lt;div align=&quot;center&quot;&gt; 
 &lt;h1&gt;ComfyUI&lt;/h1&gt; 
 &lt;p&gt;&lt;strong&gt;The most powerful and modular AI engine for content creation.&lt;/strong&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;a href=&quot;https://www.comfy.org/&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/ComfyOrg-4285F4?style=flat&quot; alt=&quot;Website&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://discord.com/invite/comfyorg&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fdiscord.com%2Fapi%2Finvites%2Fcomfyorg%3Fwith_counts%3Dtrue&amp;amp;query=%24.approximate_member_count&amp;amp;logo=discord&amp;amp;logoColor=white&amp;amp;label=Discord&amp;amp;color=green&amp;amp;suffix=%20total&quot; alt=&quot;Dynamic JSON Badge&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://x.com/ComfyUI&quot;&gt;&lt;img src=&quot;https://img.shields.io/twitter/follow/ComfyUI&quot; alt=&quot;Twitter&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://app.element.io/#/room/%23comfyui_space%3Amatrix.org&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Matrix-000000?style=flat&amp;amp;logo=matrix&amp;amp;logoColor=white&quot; alt=&quot;Matrix&quot; /&gt;&lt;/a&gt; &lt;br /&gt; &lt;a href=&quot;https://github.com/comfyanonymous/ComfyUI/releases&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/v/release/comfyanonymous/ComfyUI?style=flat&amp;amp;sort=semver&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/comfyanonymous/ComfyUI/releases&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/release-date/comfyanonymous/ComfyUI?style=flat&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/comfyanonymous/ComfyUI/releases&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/downloads/comfyanonymous/ComfyUI/total?style=flat&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/comfyanonymous/ComfyUI/releases&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/downloads/comfyanonymous/ComfyUI/latest/total?style=flat&amp;amp;label=downloads%40latest&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
 &lt;!-- Workaround to display total user from https://github.com/badges/shields/issues/4500#issuecomment-2060079995 --&gt; 
 &lt;img width=&quot;1590&quot; height=&quot;795&quot; alt=&quot;ComfyUI Screenshot&quot; src=&quot;https://github.com/user-attachments/assets/36e065e0-bfae-4456-8c7f-8369d5ea48a2&quot; /&gt; 
 &lt;br /&gt; 
&lt;/div&gt; 
&lt;p&gt;ComfyUI is the AI creation engine for visual professionals who demand control over every model, every parameter, and every output. Its powerful and modular node graph interface empowers creatives to generate images, videos, 3D models, audio, and more...&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;ComfyUI natively supports the latest open-source state of the art models.&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://docs.comfy.org/tutorials/partner-nodes/overview#partner-nodes&quot;&gt;Partner nodes&lt;/a&gt; provide access to the best closed source models such as Nano Banana, Seedance, Hunyuan3D, etc.&lt;/li&gt; 
 &lt;li&gt;It is available on Windows, Linux, and macOS, locally with our &lt;a href=&quot;https://www.comfy.org/download&quot;&gt;desktop application&lt;/a&gt;, our &lt;a href=&quot;https://raw.githubusercontent.com/Comfy-Org/ComfyUI/master/#installing&quot;&gt;portable install&lt;/a&gt; or on our &lt;a href=&quot;https://www.comfy.org/cloud&quot;&gt;cloud&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;The most sophisticated workflows can be exposed through a simple UI thanks to App Mode.&lt;/li&gt; 
 &lt;li&gt;It integrates seamlessly into production pipelines with our API endpoints.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Get Started&lt;/h2&gt; 
&lt;h3&gt;Local&lt;/h3&gt; 
&lt;h4&gt;&lt;a href=&quot;https://www.comfy.org/download&quot;&gt;Desktop Application&lt;/a&gt;&lt;/h4&gt; 
&lt;ul&gt; 
 &lt;li&gt;The easiest way to get started.&lt;/li&gt; 
 &lt;li&gt;Available on Windows &amp;amp; macOS.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h4&gt;&lt;a href=&quot;https://raw.githubusercontent.com/Comfy-Org/ComfyUI/master/#installing&quot;&gt;Windows Portable Package&lt;/a&gt;&lt;/h4&gt; 
&lt;ul&gt; 
 &lt;li&gt;Get the latest commits and completely portable.&lt;/li&gt; 
 &lt;li&gt;Available on Windows.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h4&gt;&lt;a href=&quot;https://raw.githubusercontent.com/Comfy-Org/ComfyUI/master/#manual-install-windows-linux&quot;&gt;Manual Install&lt;/a&gt;&lt;/h4&gt; 
&lt;p&gt;Supports all operating systems and GPU types (NVIDIA, AMD, Intel, Apple Silicon, Ascend).&lt;/p&gt; 
&lt;h3&gt;Cloud&lt;/h3&gt; 
&lt;h4&gt;&lt;a href=&quot;https://www.comfy.org/cloud&quot;&gt;Comfy Cloud&lt;/a&gt;&lt;/h4&gt; 
&lt;ul&gt; 
 &lt;li&gt;Our official paid cloud version for those who can&#39;t afford local hardware.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Examples&lt;/h2&gt; 
&lt;p&gt;See what ComfyUI can do with the &lt;a href=&quot;https://comfy.org/workflows&quot;&gt;newer template workflows&lt;/a&gt; or old &lt;a href=&quot;https://comfyanonymous.github.io/ComfyUI_examples/&quot;&gt;example workflows&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;Features&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;A visual node graph for building and reusing image, video, audio, 3D, and text workflows without code.&lt;/li&gt; 
 &lt;li&gt;Reusable subgraphs, workflow templates, App Mode, and a local API for integrating workflows into applications.&lt;/li&gt; 
 &lt;li&gt;Efficient local execution with asynchronous queueing, partial graph re-execution, smart VRAM and RAM management, model offloading, and support for quantized models.&lt;/li&gt; 
 &lt;li&gt;Broad native model support. This is a representative list; browse the &lt;a href=&quot;https://comfy.org/workflows/&quot;&gt;workflow library&lt;/a&gt; for maintained, ready-to-run templates. 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://comfy.org/workflows/tag/text-to-image/&quot;&gt;Image generation&lt;/a&gt;: Stable Diffusion 1.5, SDXL, SD3.5, Flux.1, Flux.2, Qwen Image, Z-Image, Hunyuan Image 2.1, HiDream, Lumina Image 2.0, Chroma, Anima, LongCat Image, Ideogram 4, Krea 2, MageFlow, Microsoft Lens, PixelDiT, Kandinsky 5, and Ernie Image.&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://comfy.org/workflows/tag/image-edit/&quot;&gt;Image editing&lt;/a&gt;: Flux Kontext, Flux.2 Klein, Qwen Image Edit, HiDream E1.1 and O1, OmniGen2, Boogu, JoyImage Edit, MageFlow Edit, and LongCat Image Edit.&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://comfy.org/workflows/tag/video-generation/&quot;&gt;Video generation&lt;/a&gt;: Wan 2.1 and 2.2, LTX-Video 2 and 2.3, HunyuanVideo 1.5, Kandinsky 5 Video, CogVideoX, Cosmos Predict2, Bernini-R, SCAIL 2, and Mochi.&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://comfy.org/workflows/&quot;&gt;Audio and video generation&lt;/a&gt;: MiniMax H3 and LTX-AV.&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://comfy.org/workflows/tag/text-to-audio/&quot;&gt;Audio generation&lt;/a&gt;: ACE-Step 1.5 and Stable Audio 3.&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://comfy.org/workflows/&quot;&gt;3D and vision&lt;/a&gt;: Hunyuan3D 2.1, TripoSplat, SeedVR2, SUPIR, Depth Anything 3, MoGe, SAM 3 and 3.1, RT-DETRv4, and BiRefNet.&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://comfy.org/workflows/tag/text-generation/&quot;&gt;Text generation&lt;/a&gt;: Gemma 3 and 4, Qwen3, Qwen3.5, and Qwen3-VL, including multimodal inputs.&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;Load complete checkpoints or separate diffusion models, VAEs, text encoders, LoRAs, ControlNets, adapters, and upscalers from supported model formats.&lt;/li&gt; 
 &lt;li&gt;Built-in tools for inpainting, outpainting, reference conditioning, masks and compositing, model merging, upscaling, frame interpolation, segmentation, depth estimation, and media processing.&lt;/li&gt; 
 &lt;li&gt;Save and load workflows as JSON, or recover complete workflows and seeds from supported generated media.&lt;/li&gt; 
 &lt;li&gt;Runs fully offline: core does not download anything unless you request it. Use &lt;code&gt;--disable-api-nodes&lt;/code&gt; to disable the optional paid &lt;a href=&quot;https://docs.comfy.org/tutorials/api-nodes/overview&quot;&gt;Comfy API nodes&lt;/a&gt; and force all built-in functionality to stay offline.&lt;/li&gt; 
 &lt;li&gt;Extend ComfyUI with custom nodes&lt;/li&gt; 
 &lt;li&gt;Configure additional model locations with &lt;a href=&quot;https://raw.githubusercontent.com/Comfy-Org/ComfyUI/master/extra_model_paths.yaml.example&quot;&gt;&lt;code&gt;extra_model_paths.yaml&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Release Process&lt;/h2&gt; 
&lt;p&gt;ComfyUI follows a weekly release cycle targeting Monday but this regularly changes because of model releases or large changes to the codebase. There are three interconnected repositories:&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/comfyanonymous/ComfyUI&quot;&gt;ComfyUI Core&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
  &lt;ul&gt; 
   &lt;li&gt;Releases a new major stable version (e.g., v0.7.0) roughly every 2 weeks.&lt;/li&gt; 
   &lt;li&gt;Starting from v0.4.0 patch versions will be used for fixes backported onto the current stable release.&lt;/li&gt; 
   &lt;li&gt;Minor versions will be used for releases off the master branch.&lt;/li&gt; 
   &lt;li&gt;Patch versions may still be used for releases on the master branch in cases where a backport would not make sense.&lt;/li&gt; 
   &lt;li&gt;Commits outside of the stable release tags may be very unstable and break many custom nodes.&lt;/li&gt; 
   &lt;li&gt;Serves as the foundation for the desktop release&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/Comfy-Org/Comfy-Desktop&quot;&gt;Comfy Desktop&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
  &lt;ul&gt; 
   &lt;li&gt;Builds a new release using the latest stable core version&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/Comfy-Org/ComfyUI_frontend&quot;&gt;ComfyUI Frontend&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
  &lt;ul&gt; 
   &lt;li&gt;Every 2+ weeks frontend updates are merged into the core repository&lt;/li&gt; 
   &lt;li&gt;Features are frozen for the upcoming core release&lt;/li&gt; 
   &lt;li&gt;Development continues for the next release cycle&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ol&gt; 
&lt;h2&gt;Shortcuts&lt;/h2&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Keybind&lt;/th&gt; 
   &lt;th&gt;Explanation&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;Enter&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Queue up current graph for generation&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;Shift&lt;/code&gt; + &lt;code&gt;Enter&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Queue up current graph as first for generation&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;Alt&lt;/code&gt; + &lt;code&gt;Enter&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Cancel current generation&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;Z&lt;/code&gt;/&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;Y&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Undo/Redo&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;S&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Save workflow&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;O&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Load workflow&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;A&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Select all nodes&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;Alt &lt;/code&gt;+ &lt;code&gt;C&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Collapse/uncollapse selected nodes&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;M&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Mute/unmute selected nodes&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;B&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Bypass selected nodes (acts like the node was removed from the graph and the wires reconnected through)&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;Delete&lt;/code&gt;/&lt;code&gt;Backspace&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Delete selected nodes&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;Backspace&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Delete the current graph&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;Space&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Move the canvas around when held and moving the cursor&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;Ctrl&lt;/code&gt;/&lt;code&gt;Shift&lt;/code&gt; + &lt;code&gt;Click&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Add clicked node to selection&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;C&lt;/code&gt;/&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;V&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Copy and paste selected nodes (without maintaining connections to outputs of unselected nodes)&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;C&lt;/code&gt;/&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;Shift&lt;/code&gt; + &lt;code&gt;V&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Copy and paste selected nodes (maintaining connections from outputs of unselected nodes to inputs of pasted nodes)&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;Shift&lt;/code&gt; + &lt;code&gt;Drag&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Move multiple selected nodes at the same time&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;D&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Load default graph&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;Alt&lt;/code&gt; + &lt;code&gt;+&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Canvas Zoom in&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;Alt&lt;/code&gt; + &lt;code&gt;-&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Canvas Zoom out&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;Shift&lt;/code&gt; + LMB + Vertical drag&lt;/td&gt; 
   &lt;td&gt;Canvas Zoom in/out&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;P&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Pin/Unpin selected nodes&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;G&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Group selected nodes&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;Q&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Toggle visibility of the queue&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;H&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Toggle visibility of history&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;R&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Refresh graph&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;F&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Show/Hide menu&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;.&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Fit view to selection (Whole graph when nothing is selected)&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Double-Click LMB&lt;/td&gt; 
   &lt;td&gt;Open node quick search palette&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;Shift&lt;/code&gt; + Drag&lt;/td&gt; 
   &lt;td&gt;Move multiple wires at once&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;Alt&lt;/code&gt; + LMB&lt;/td&gt; 
   &lt;td&gt;Disconnect all wires from clicked slot&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;&lt;code&gt;Ctrl&lt;/code&gt; can also be replaced with &lt;code&gt;Cmd&lt;/code&gt; instead for macOS users&lt;/p&gt; 
&lt;h1&gt;Installing&lt;/h1&gt; 
&lt;h2&gt;Windows and Mac&lt;/h2&gt; 
&lt;p&gt;We highly recommend using the &lt;a href=&quot;https://comfy.org/download&quot;&gt;desktop app&lt;/a&gt;:&lt;/p&gt; 
&lt;h3&gt;&lt;a href=&quot;https://comfy.org/download&quot;&gt;Link to Download&lt;/a&gt;&lt;/h3&gt; 
&lt;p&gt;The desktop app is the easiest and best way to use ComfyUI for new users.&lt;/p&gt; 
&lt;h2&gt;Windows Portable&lt;/h2&gt; 
&lt;p&gt;There is a portable standalone build for Windows that should work for running on Nvidia GPUs or for running on your CPU only. It is not recommended for regular users. Regular users should use the desktop app above.&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://github.com/comfyanonymous/ComfyUI/releases/latest/download/ComfyUI_windows_portable_nvidia.7z&quot;&gt;Direct link to download (nvidia)&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Simply download, extract with &lt;a href=&quot;https://7-zip.org&quot;&gt;7-Zip&lt;/a&gt; or with the windows explorer on recent windows versions and run. For smaller models you normally only need to put the checkpoints (the huge ckpt/safetensors files) in: ComfyUI\models\checkpoints but many of the larger models have multiple files. Make sure to follow the instructions to know which subfolder to put them in ComfyUI\models\&lt;/p&gt; 
&lt;p&gt;If you have trouble extracting it, right click the file -&amp;gt; properties -&amp;gt; unblock&lt;/p&gt; 
&lt;p&gt;The portable above currently comes with python 3.13 and pytorch cuda 13.0. Update your Nvidia drivers if it doesn&#39;t start.&lt;/p&gt; 
&lt;h4&gt;All Official Portable Downloads:&lt;/h4&gt; 
&lt;p&gt;&lt;a href=&quot;https://github.com/comfyanonymous/ComfyUI/releases/latest/download/ComfyUI_windows_portable_amd.7z&quot;&gt;Portable for AMD GPUs&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://github.com/comfyanonymous/ComfyUI/releases/latest/download/ComfyUI_windows_portable_intel.7z&quot;&gt;Portable for Intel GPUs&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://github.com/comfyanonymous/ComfyUI/releases/latest/download/ComfyUI_windows_portable_nvidia.7z&quot;&gt;Portable for Nvidia GPUs&lt;/a&gt; (supports 20 series and above).&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://github.com/comfyanonymous/ComfyUI/releases/latest/download/ComfyUI_windows_portable_nvidia_cu126.7z&quot;&gt;Portable for Nvidia GPUs with pytorch cuda 12.6 and python 3.12&lt;/a&gt; (Supports Nvidia 10 series and older GPUs, DO NOT USE THIS ON NEWER 20 SERIES AND ABOVE GPUS).&lt;/p&gt; 
&lt;h4&gt;How do I share models between another UI and ComfyUI?&lt;/h4&gt; 
&lt;p&gt;See the &lt;a href=&quot;https://raw.githubusercontent.com/Comfy-Org/ComfyUI/master/extra_model_paths.yaml.example&quot;&gt;Config file&lt;/a&gt; to set the search paths for models. In the standalone windows build you can find this file in the ComfyUI directory. Rename this file to extra_model_paths.yaml and edit it with your favorite text editor.&lt;/p&gt; 
&lt;h2&gt;&lt;a href=&quot;https://docs.comfy.org/comfy-cli/getting-started&quot;&gt;comfy-cli&lt;/a&gt;&lt;/h2&gt; 
&lt;p&gt;You can install and start ComfyUI using comfy-cli:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;pip install comfy-cli
comfy install
&lt;/code&gt;&lt;/pre&gt; 
&lt;h2&gt;Manual Install (Windows, Linux)&lt;/h2&gt; 
&lt;p&gt;Python 3.14 works but some custom nodes may have issues. The free threaded variant works but some dependencies will enable the GIL so it&#39;s not fully supported.&lt;/p&gt; 
&lt;p&gt;Python 3.13 is very well supported. If you have trouble with some custom node dependencies on 3.13 you can try 3.12&lt;/p&gt; 
&lt;p&gt;torch 2.7 is minimally supported but using a newer version is extremely recommended. Using a cu130 or above version of pytorch is required on Nvidia 20 series and above. Some features and optimizations might only work on newer versions. We generally recommend using the latest major version of pytorch with the latest cuda version unless it is less than 2 weeks old. If your pytorch is more than 6 months old, please update it.&lt;/p&gt; 
&lt;h3&gt;Instructions:&lt;/h3&gt; 
&lt;p&gt;Git clone this repo.&lt;/p&gt; 
&lt;p&gt;Put your SD checkpoints (the huge ckpt/safetensors files) in: models/checkpoints&lt;/p&gt; 
&lt;p&gt;Put your VAE in: models/vae&lt;/p&gt; 
&lt;h3&gt;AMD GPUs (Linux)&lt;/h3&gt; 
&lt;p&gt;AMD users can install rocm and pytorch with pip if you don&#39;t have it already installed, this is the command to install the stable version:&lt;/p&gt; 
&lt;p&gt;&lt;code&gt;pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/rocm7.2&lt;/code&gt;&lt;/p&gt; 
&lt;p&gt;This is the command to install the nightly with ROCm 7.2 which might have some performance improvements:&lt;/p&gt; 
&lt;p&gt;&lt;code&gt;pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/rocm7.2&lt;/code&gt;&lt;/p&gt; 
&lt;h3&gt;AMD GPUs (Experimental: Windows and Linux), RDNA 3, 3.5 and 4 only.&lt;/h3&gt; 
&lt;p&gt;These have less hardware support than the builds above but they work on windows. You also need to install the pytorch version specific to your hardware.&lt;/p&gt; 
&lt;p&gt;RDNA 3 (RX 7000 series):&lt;/p&gt; 
&lt;p&gt;&lt;code&gt;pip install --pre torch torchvision torchaudio --index-url https://rocm.nightlies.amd.com/v2/gfx110X-all/&lt;/code&gt;&lt;/p&gt; 
&lt;p&gt;RDNA 3.5 (Strix halo/Ryzen AI Max+ 365):&lt;/p&gt; 
&lt;p&gt;&lt;code&gt;pip install --pre torch torchvision torchaudio --index-url https://rocm.nightlies.amd.com/v2/gfx1151/&lt;/code&gt;&lt;/p&gt; 
&lt;p&gt;RDNA 4 (RX 9000 series):&lt;/p&gt; 
&lt;p&gt;&lt;code&gt;pip install --pre torch torchvision torchaudio --index-url https://rocm.nightlies.amd.com/v2/gfx120X-all/&lt;/code&gt;&lt;/p&gt; 
&lt;h3&gt;Intel GPUs (Windows and Linux)&lt;/h3&gt; 
&lt;p&gt;Intel Arc GPU users can install native PyTorch with torch.xpu support using pip. More information can be found &lt;a href=&quot;https://pytorch.org/docs/main/notes/get_start_xpu.html&quot;&gt;here&lt;/a&gt;&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt;To install PyTorch xpu, use the following command:&lt;/li&gt; 
&lt;/ol&gt; 
&lt;p&gt;&lt;code&gt;pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/xpu&lt;/code&gt;&lt;/p&gt; 
&lt;p&gt;This is the command to install the Pytorch xpu nightly which might have some performance improvements:&lt;/p&gt; 
&lt;p&gt;&lt;code&gt;pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/xpu&lt;/code&gt;&lt;/p&gt; 
&lt;h3&gt;NVIDIA&lt;/h3&gt; 
&lt;p&gt;Nvidia users should install stable pytorch using this command:&lt;/p&gt; 
&lt;p&gt;&lt;code&gt;pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu130&lt;/code&gt;&lt;/p&gt; 
&lt;p&gt;This is the command to install pytorch nightly instead which might have performance improvements.&lt;/p&gt; 
&lt;p&gt;&lt;code&gt;pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/cu132&lt;/code&gt;&lt;/p&gt; 
&lt;h4&gt;Troubleshooting&lt;/h4&gt; 
&lt;p&gt;If you get the &quot;Torch not compiled with CUDA enabled&quot; error, uninstall torch with:&lt;/p&gt; 
&lt;p&gt;&lt;code&gt;pip uninstall torch&lt;/code&gt;&lt;/p&gt; 
&lt;p&gt;And install it again with the command above.&lt;/p&gt; 
&lt;h3&gt;Dependencies&lt;/h3&gt; 
&lt;p&gt;Install the dependencies by opening your terminal inside the ComfyUI folder and:&lt;/p&gt; 
&lt;p&gt;&lt;code&gt;pip install -r requirements.txt&lt;/code&gt;&lt;/p&gt; 
&lt;p&gt;After this you should have everything installed and can proceed to running ComfyUI.&lt;/p&gt; 
&lt;h3&gt;Others:&lt;/h3&gt; 
&lt;h4&gt;Apple Mac silicon&lt;/h4&gt; 
&lt;p&gt;You can install ComfyUI in Apple Mac silicon (M1, M2, M3 or M4) with any recent macOS version.&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt;Install pytorch nightly. For instructions, read the &lt;a href=&quot;https://developer.apple.com/metal/pytorch/&quot;&gt;Accelerated PyTorch training on Mac&lt;/a&gt; Apple Developer guide (make sure to install the latest pytorch nightly).&lt;/li&gt; 
 &lt;li&gt;Follow the &lt;a href=&quot;https://raw.githubusercontent.com/Comfy-Org/ComfyUI/master/#manual-install-windows-linux&quot;&gt;ComfyUI manual installation&lt;/a&gt; instructions for Windows and Linux.&lt;/li&gt; 
 &lt;li&gt;Install the ComfyUI &lt;a href=&quot;https://raw.githubusercontent.com/Comfy-Org/ComfyUI/master/#dependencies&quot;&gt;dependencies&lt;/a&gt;. If you have another Stable Diffusion UI &lt;a href=&quot;https://raw.githubusercontent.com/Comfy-Org/ComfyUI/master/#i-already-have-another-ui-for-stable-diffusion-installed-do-i-really-have-to-install-all-of-these-dependencies&quot;&gt;you might be able to reuse the dependencies&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;Launch ComfyUI by running &lt;code&gt;python main.py&lt;/code&gt;&lt;/li&gt; 
&lt;/ol&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: Remember to add your models, VAE, LoRAs etc. to the corresponding Comfy folders, as discussed in &lt;a href=&quot;https://raw.githubusercontent.com/Comfy-Org/ComfyUI/master/#manual-install-windows-linux&quot;&gt;ComfyUI manual installation&lt;/a&gt;.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h4&gt;Ascend NPUs&lt;/h4&gt; 
&lt;p&gt;For models compatible with Ascend Extension for PyTorch (torch_npu). To get started, ensure your environment meets the prerequisites outlined on the &lt;a href=&quot;https://ascend.github.io/docs/sources/ascend/quick_install.html&quot;&gt;installation&lt;/a&gt; page. Here&#39;s a step-by-step guide tailored to your platform and installation method:&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt;Begin by installing the recommended or newer kernel version for Linux as specified in the Installation page of torch-npu, if necessary.&lt;/li&gt; 
 &lt;li&gt;Proceed with the installation of Ascend Basekit, which includes the driver, firmware, and CANN, following the instructions provided for your specific platform.&lt;/li&gt; 
 &lt;li&gt;Next, install the necessary packages for torch-npu by adhering to the platform-specific instructions on the &lt;a href=&quot;https://ascend.github.io/docs/sources/pytorch/install.html#pytorch&quot;&gt;Installation&lt;/a&gt; page.&lt;/li&gt; 
 &lt;li&gt;Finally, adhere to the &lt;a href=&quot;https://raw.githubusercontent.com/Comfy-Org/ComfyUI/master/#manual-install-windows-linux&quot;&gt;ComfyUI manual installation&lt;/a&gt; guide for Linux. Once all components are installed, you can run ComfyUI as described earlier.&lt;/li&gt; 
&lt;/ol&gt; 
&lt;h4&gt;Cambricon MLUs&lt;/h4&gt; 
&lt;p&gt;For models compatible with Cambricon Extension for PyTorch (torch_mlu). Here&#39;s a step-by-step guide tailored to your platform and installation method:&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt;Install the Cambricon CNToolkit by adhering to the platform-specific instructions on the &lt;a href=&quot;https://www.cambricon.com/docs/sdk_1.15.0/cntoolkit_3.7.2/cntoolkit_install_3.7.2/index.html&quot;&gt;Installation&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;Next, install the PyTorch(torch_mlu) following the instructions on the &lt;a href=&quot;https://www.cambricon.com/docs/sdk_1.15.0/cambricon_pytorch_1.17.0/user_guide_1.9/index.html&quot;&gt;Installation&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;Launch ComfyUI by running &lt;code&gt;python main.py&lt;/code&gt;&lt;/li&gt; 
&lt;/ol&gt; 
&lt;h4&gt;Iluvatar Corex&lt;/h4&gt; 
&lt;p&gt;For models compatible with Iluvatar Extension for PyTorch. Here&#39;s a step-by-step guide tailored to your platform and installation method:&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt;Install the Iluvatar Corex Toolkit by adhering to the platform-specific instructions on the &lt;a href=&quot;https://support.iluvatar.com/#/DocumentCentre?id=1&amp;amp;nameCenter=2&amp;amp;productId=520117912052801536&quot;&gt;Installation&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;Launch ComfyUI by running &lt;code&gt;python main.py&lt;/code&gt;&lt;/li&gt; 
&lt;/ol&gt; 
&lt;h2&gt;&lt;a href=&quot;https://github.com/Comfy-Org/ComfyUI-Manager/tree/manager-v4&quot;&gt;ComfyUI-Manager&lt;/a&gt;&lt;/h2&gt; 
&lt;p&gt;&lt;strong&gt;ComfyUI-Manager&lt;/strong&gt; is an extension that allows you to easily install, update, and manage custom nodes for ComfyUI.&lt;/p&gt; 
&lt;h3&gt;Setup&lt;/h3&gt; 
&lt;ol&gt; 
 &lt;li&gt; &lt;p&gt;Install the manager dependencies:&lt;/p&gt; &lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;pip install -r manager_requirements.txt
&lt;/code&gt;&lt;/pre&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;Enable the manager with the &lt;code&gt;--enable-manager&lt;/code&gt; flag when running ComfyUI:&lt;/p&gt; &lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;python main.py --enable-manager
&lt;/code&gt;&lt;/pre&gt; &lt;/li&gt; 
&lt;/ol&gt; 
&lt;h3&gt;Command Line Options&lt;/h3&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Flag&lt;/th&gt; 
   &lt;th&gt;Description&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;--enable-manager&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Enable ComfyUI-Manager&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;--enable-manager-legacy-ui&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Use the legacy manager UI instead of the new UI (implies &lt;code&gt;--enable-manager&lt;/code&gt;)&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;--disable-manager-ui&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Disable the manager UI and endpoints while keeping background features like security checks and scheduled installation completion (requires &lt;code&gt;--enable-manager&lt;/code&gt;)&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h1&gt;Running&lt;/h1&gt; 
&lt;p&gt;&lt;code&gt;python main.py&lt;/code&gt;&lt;/p&gt; 
&lt;h3&gt;For AMD cards not officially supported by ROCm&lt;/h3&gt; 
&lt;p&gt;Try running it with this command if you have issues:&lt;/p&gt; 
&lt;p&gt;For 6700, 6600 and maybe other RDNA2 or older: &lt;code&gt;HSA_OVERRIDE_GFX_VERSION=10.3.0 python main.py&lt;/code&gt;&lt;/p&gt; 
&lt;p&gt;For AMD 7600 and maybe other RDNA3 cards: &lt;code&gt;HSA_OVERRIDE_GFX_VERSION=11.0.0 python main.py&lt;/code&gt;&lt;/p&gt; 
&lt;h3&gt;AMD ROCm Tips&lt;/h3&gt; 
&lt;p&gt;You can try setting this env variable &lt;code&gt;PYTORCH_TUNABLEOP_ENABLED=1&lt;/code&gt; which might speed things up at the cost of a very slow initial run.&lt;/p&gt; 
&lt;h1&gt;Notes&lt;/h1&gt; 
&lt;p&gt;Only parts of the graph that have an output with all the correct inputs will be executed.&lt;/p&gt; 
&lt;p&gt;Only parts of the graph that change from each execution to the next will be executed, if you submit the same graph twice only the first will be executed. If you change the last part of the graph only the part you changed and the part that depends on it will be executed.&lt;/p&gt; 
&lt;p&gt;Dragging a generated png on the webpage or loading one will give you the full workflow including seeds that were used to create it.&lt;/p&gt; 
&lt;p&gt;You can use () to change emphasis of a word or phrase like: (good code:1.2) or (bad code:0.8). The default emphasis for () is 1.1. To use () characters in your actual prompt escape them like \( or \).&lt;/p&gt; 
&lt;p&gt;You can use {day|night}, for wildcard/dynamic prompts. With this syntax &quot;{wild|card|test}&quot; will be randomly replaced by either &quot;wild&quot;, &quot;card&quot; or &quot;test&quot; by the frontend every time you queue the prompt. To use {} characters in your actual prompt escape them like: \{ or \}.&lt;/p&gt; 
&lt;p&gt;Dynamic prompts also support C-style comments, like &lt;code&gt;// comment&lt;/code&gt; or &lt;code&gt;/* comment */&lt;/code&gt;.&lt;/p&gt; 
&lt;p&gt;To use a textual inversion concepts/embeddings in a text prompt put them in the models/embeddings directory and use them in the CLIPTextEncode node like this (you can omit the .pt extension):&lt;/p&gt; 
&lt;p&gt;&lt;code&gt;embedding:embedding_filename.pt&lt;/code&gt;&lt;/p&gt; 
&lt;h2&gt;How to show high-quality previews?&lt;/h2&gt; 
&lt;p&gt;Use &lt;code&gt;--preview-method auto&lt;/code&gt; to enable previews.&lt;/p&gt; 
&lt;p&gt;The default installation includes a fast latent preview method that&#39;s low-resolution. To enable higher-quality previews with &lt;a href=&quot;https://github.com/madebyollin/taesd&quot;&gt;TAESD&lt;/a&gt;, download the &lt;a href=&quot;https://github.com/madebyollin/taesd/&quot;&gt;taesd_decoder.pth, taesdxl_decoder.pth, taesd3_decoder.pth and taef1_decoder.pth&lt;/a&gt; and place them in the &lt;code&gt;models/vae_approx&lt;/code&gt; folder. Once they&#39;re installed, restart ComfyUI and launch it with &lt;code&gt;--preview-method taesd&lt;/code&gt; to enable high-quality previews.&lt;/p&gt; 
&lt;h2&gt;How to use TLS/SSL?&lt;/h2&gt; 
&lt;p&gt;Generate a self-signed certificate (not appropriate for shared/production use) and key by running the command: &lt;code&gt;openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -sha256 -days 3650 -nodes -subj &quot;/C=XX/ST=StateName/L=CityName/O=CompanyName/OU=CompanySectionName/CN=CommonNameOrHostname&quot;&lt;/code&gt;&lt;/p&gt; 
&lt;p&gt;Use &lt;code&gt;--tls-keyfile key.pem --tls-certfile cert.pem&lt;/code&gt; to enable TLS/SSL, the app will now be accessible with &lt;code&gt;https://...&lt;/code&gt; instead of &lt;code&gt;http://...&lt;/code&gt;.&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;Note: Windows users can use &lt;a href=&quot;https://github.com/alexisrolland/docker-openssl&quot;&gt;alexisrolland/docker-openssl&lt;/a&gt; or one of the &lt;a href=&quot;https://wiki.openssl.org/index.php/Binaries&quot;&gt;3rd party binary distributions&lt;/a&gt; to run the command example above. &lt;br /&gt;&lt;br /&gt;If you use a container, note that the volume mount &lt;code&gt;-v&lt;/code&gt; can be a relative path so &lt;code&gt;... -v &quot;.\:/openssl-certs&quot; ...&lt;/code&gt; would create the key &amp;amp; cert files in the current directory of your command prompt or powershell terminal.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h2&gt;Support and dev channel&lt;/h2&gt; 
&lt;p&gt;&lt;a href=&quot;https://comfy.org/discord&quot;&gt;Discord&lt;/a&gt;: Try the #help or #feedback channels.&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://app.element.io/#/room/%23comfyui_space%3Amatrix.org&quot;&gt;Matrix space: #comfyui_space:matrix.org&lt;/a&gt; (it&#39;s like discord but open source).&lt;/p&gt; 
&lt;p&gt;See also: &lt;a href=&quot;https://www.comfy.org/&quot;&gt;https://www.comfy.org/&lt;/a&gt;&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;em&gt;psst — we&#39;re hiring!&lt;/em&gt; Help build ComfyUI: &lt;a href=&quot;https://www.comfy.org/careers&quot;&gt;comfy.org/careers&lt;/a&gt;&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h2&gt;Frontend Development&lt;/h2&gt; 
&lt;p&gt;As of August 15, 2024, we have transitioned to a new frontend, which is now hosted in a separate repository: &lt;a href=&quot;https://github.com/Comfy-Org/ComfyUI_frontend&quot;&gt;ComfyUI Frontend&lt;/a&gt;. The compiled JS files (from TS/Vue) are published to &lt;a href=&quot;https://pypi.org/project/comfyui-frontend-package&quot;&gt;pypi&lt;/a&gt; and installed as a dependency in ComfyUI.&lt;/p&gt; 
&lt;h3&gt;Reporting Issues and Requesting Features&lt;/h3&gt; 
&lt;p&gt;For any bugs, issues, or feature requests related to the frontend, please use the &lt;a href=&quot;https://github.com/Comfy-Org/ComfyUI_frontend&quot;&gt;ComfyUI Frontend repository&lt;/a&gt;. This will help us manage and address frontend-specific concerns more efficiently.&lt;/p&gt; 
&lt;h3&gt;Using the Latest Frontend&lt;/h3&gt; 
&lt;p&gt;The new frontend is now the default for ComfyUI. However, please note:&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt;The frontend in the main ComfyUI repository is updated fortnightly.&lt;/li&gt; 
 &lt;li&gt;Daily releases are available in the separate frontend repository.&lt;/li&gt; 
&lt;/ol&gt; 
&lt;p&gt;To use the most up-to-date frontend version:&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt; &lt;p&gt;For the latest daily release, launch ComfyUI with this command line argument:&lt;/p&gt; &lt;pre&gt;&lt;code&gt;--front-end-version Comfy-Org/ComfyUI_frontend@latest
&lt;/code&gt;&lt;/pre&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;For a specific version, replace &lt;code&gt;latest&lt;/code&gt; with the desired version number:&lt;/p&gt; &lt;pre&gt;&lt;code&gt;--front-end-version Comfy-Org/ComfyUI_frontend@1.2.2
&lt;/code&gt;&lt;/pre&gt; &lt;/li&gt; 
&lt;/ol&gt; 
&lt;p&gt;This approach allows you to easily switch between the stable fortnightly release and the cutting-edge daily updates, or even specific versions for testing purposes.&lt;/p&gt; 
&lt;h1&gt;QA&lt;/h1&gt; 
&lt;h3&gt;Which GPU should I buy for this?&lt;/h3&gt; 
&lt;p&gt;&lt;a href=&quot;https://github.com/comfyanonymous/ComfyUI/wiki/Which-GPU-should-I-buy-for-ComfyUI&quot;&gt;See this page for some recommendations&lt;/a&gt;&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>goauthentik/authentik</title>
      <link>https://github.com/goauthentik/authentik</link>
      <description>&lt;p&gt;The authentication glue you need.&lt;/p&gt;&lt;hr&gt;&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://goauthentik.io/img/icon_top_brand_colour.svg?sanitize=true&quot; height=&quot;150&quot; alt=&quot;authentik logo&quot; /&gt; &lt;/p&gt; 
&lt;hr /&gt; 
&lt;p&gt;&lt;a href=&quot;https://goauthentik.io/discord&quot;&gt;&lt;img src=&quot;https://img.shields.io/discord/809154715984199690?label=Discord&amp;amp;style=for-the-badge&quot; alt=&quot;Join Discord&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/goauthentik/authentik/actions/workflows/ci-main.yml&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/actions/workflow/status/goauthentik/authentik/ci-main.yml?branch=main&amp;amp;label=core%20build&amp;amp;style=for-the-badge&quot; alt=&quot;GitHub Workflow Status&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/goauthentik/authentik/actions/workflows/ci-outpost.yml&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/actions/workflow/status/goauthentik/authentik/ci-outpost.yml?branch=main&amp;amp;label=outpost%20build&amp;amp;style=for-the-badge&quot; alt=&quot;GitHub Workflow Status&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/goauthentik/authentik/actions/workflows/ci-web.yml&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/actions/workflow/status/goauthentik/authentik/ci-web.yml?branch=main&amp;amp;label=web%20build&amp;amp;style=for-the-badge&quot; alt=&quot;GitHub Workflow Status&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://codecov.io/gh/goauthentik/authentik&quot;&gt;&lt;img src=&quot;https://img.shields.io/codecov/c/gh/goauthentik/authentik?style=for-the-badge&quot; alt=&quot;Code Coverage&quot; /&gt;&lt;/a&gt; &lt;img src=&quot;https://img.shields.io/docker/v/authentik/server?sort=semver&amp;amp;style=for-the-badge&quot; alt=&quot;Latest version&quot; /&gt; &lt;a href=&quot;https://explore.transifex.com/authentik/authentik/&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Help%20translate-transifex-blue?style=for-the-badge&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;h2&gt;What is authentik?&lt;/h2&gt; 
&lt;p&gt;authentik is an open-source Identity Provider (IdP) for modern SSO. It supports SAML, OAuth2/OIDC, LDAP, RADIUS, and more, designed for self-hosting from small labs to large production clusters.&lt;/p&gt; 
&lt;p&gt;Our &lt;a href=&quot;https://goauthentik.io/pricing&quot;&gt;enterprise offering&lt;/a&gt; is available for organizations to securely replace existing IdPs such as Okta, Auth0, Entra ID, and Ping Identity for robust, large-scale identity management.&lt;/p&gt; 
&lt;h2&gt;Installation&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;Docker Compose: recommended for small/test setups. See the &lt;a href=&quot;https://docs.goauthentik.io/docs/install-config/install/docker-compose/&quot;&gt;documentation&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;Kubernetes (Helm Chart): recommended for larger setups. See the &lt;a href=&quot;https://docs.goauthentik.io/docs/install-config/install/kubernetes/&quot;&gt;documentation&lt;/a&gt; and the Helm chart &lt;a href=&quot;https://github.com/goauthentik/helm&quot;&gt;repository&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;AWS CloudFormation: deploy on AWS using our official templates. See the &lt;a href=&quot;https://docs.goauthentik.io/docs/install-config/install/aws/&quot;&gt;documentation&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;DigitalOcean Marketplace: one-click deployment via the official Marketplace app. See the &lt;a href=&quot;https://marketplace.digitalocean.com/apps/authentik&quot;&gt;app listing&lt;/a&gt;.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Screenshots&lt;/h2&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Light&lt;/th&gt; 
   &lt;th&gt;Dark&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;img src=&quot;https://docs.goauthentik.io/img/screen_apps_light.jpg&quot; alt=&quot;&quot; /&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;img src=&quot;https://docs.goauthentik.io/img/screen_apps_dark.jpg&quot; alt=&quot;&quot; /&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;img src=&quot;https://docs.goauthentik.io/img/screen_admin_light.jpg&quot; alt=&quot;&quot; /&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;img src=&quot;https://docs.goauthentik.io/img/screen_admin_dark.jpg&quot; alt=&quot;&quot; /&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h2&gt;Development and contributions&lt;/h2&gt; 
&lt;p&gt;See the &lt;a href=&quot;https://docs.goauthentik.io/docs/developer-docs/&quot;&gt;Developer Documentation&lt;/a&gt; for information about setting up local build environments, testing your contributions, and our contribution process.&lt;/p&gt; 
&lt;p&gt;When you contribute documentation, either to accompany a code change or as a standalone contribution, please be sure to follow our documentation &lt;a href=&quot;https://raw.githubusercontent.com/goauthentik/authentik/main/website/docs/developer-docs/docs/style-guide.mdx&quot;&gt;Style Guide&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;Security&lt;/h2&gt; 
&lt;p&gt;Please see &lt;a href=&quot;https://raw.githubusercontent.com/goauthentik/authentik/main/SECURITY.md&quot;&gt;SECURITY.md&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;Adoption&lt;/h2&gt; 
&lt;p&gt;Using authentik? We&#39;d love to hear your story and feature your logo. Email us at &lt;a href=&quot;mailto:hello@goauthentik.io&quot;&gt;hello@goauthentik.io&lt;/a&gt; or open a GitHub Issue/PR!&lt;/p&gt; 
&lt;h2&gt;License&lt;/h2&gt; 
&lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/goauthentik/authentik/main/LICENSE&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/License-MIT-green?style=for-the-badge&quot; alt=&quot;MIT License&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://raw.githubusercontent.com/goauthentik/authentik/main/website/LICENSE&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/License-CC%20BY--SA%204.0-lightgrey?style=for-the-badge&quot; alt=&quot;CC BY-SA 4.0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://raw.githubusercontent.com/goauthentik/authentik/main/authentik/enterprise/LICENSE&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/License-EE-orange?style=for-the-badge&quot; alt=&quot;authentik EE License&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>uber/ADR</title>
      <link>https://github.com/uber/ADR</link>
      <description>&lt;p&gt;ADR secures enterprise AI agents through observability, security benchmarking, and threat detection. Deployed at Uber.&lt;/p&gt;&lt;hr&gt;&lt;h1&gt;ADR: Agentic AI Detection and Response&lt;/h1&gt; 
&lt;p&gt;ADR (Agentic AI Detection and Response) is an enterprise security system for AI agents. It helps organizations secure employee-facing agents such as Cursor, Claude Code, and Codex, as well as customer-facing agents such as AI support agents.&lt;/p&gt; 
&lt;p&gt;ADR is &lt;strong&gt;deployed in production at Uber&lt;/strong&gt;, and the accompanying paper was accepted to &lt;strong&gt;MLSys 2026&lt;/strong&gt;: &lt;a href=&quot;https://raw.githubusercontent.com/uber/ADR/main/docs/adr-paper.pdf&quot;&gt;Paper PDF&lt;/a&gt; · &lt;a href=&quot;https://raw.githubusercontent.com/uber/ADR/main/docs/adr-mlsys-2026-slides.pdf&quot;&gt;Slides PDF&lt;/a&gt;&lt;/p&gt; 
&lt;h2&gt;How ADR secures enterprise AI agents&lt;/h2&gt; 
&lt;p&gt;ADR secures enterprise AI agents through four complementary capabilities: observing agent activity, evaluating defenses, detecting threats, and preventing unsafe actions.&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt;&lt;strong&gt;ADR Observability: Understand what AI agents are doing and why.&lt;/strong&gt; In production, ADR captures agent intent, tool use, and execution traces across 7+ AI coding tools on macOS, Linux, and Windows, as well as internal automation and customer-facing support agents.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;ADR Benchmark: Test agent security under realistic enterprise conditions.&lt;/strong&gt; ADR-Bench includes 300+ tasks, 133 MCP servers, and coverage of all 17 agent attack techniques.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;ADR Detection: Detect risky agent behavior efficiently.&lt;/strong&gt; Its two-tier architecture combines high-recall triage with deeper agentic reasoning for suspicious sessions.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;ADR Prevention: Stop unsafe actions before they cause harm.&lt;/strong&gt; This component is not included in the current open-source release. &lt;strong&gt;Stay tuned.&lt;/strong&gt;&lt;/li&gt; 
&lt;/ol&gt; 
&lt;h2&gt;Repository layout&lt;/h2&gt; 
&lt;p&gt;This repository contains the open-source &lt;strong&gt;ADR Sensor&lt;/strong&gt;, &lt;strong&gt;ADR-Bench&lt;/strong&gt;, and &lt;strong&gt;ADR Detector&lt;/strong&gt; described in the paper. The offline &lt;strong&gt;ADR Explorer&lt;/strong&gt; engine, which hardens ADR Detection through pre-deployment red teaming, is not included here.&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Path&lt;/th&gt; 
   &lt;th&gt;ADR component&lt;/th&gt; 
   &lt;th&gt;Description&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/uber/ADR/main/Sensor/&quot;&gt;Sensor/&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;ADR Observability&lt;/td&gt; 
   &lt;td&gt;Collect and normalize agent telemetry from Claude Code, Cursor, Codex, opencode, Claude Desktop, and others&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/uber/ADR/main/Detection/&quot;&gt;Detection/&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;ADR Benchmark + Detection&lt;/td&gt; 
   &lt;td&gt;Dual-agent detector, 133 MCP servers, 303 benchmark tasks, baselines, figure scripts&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/uber/ADR/main/docs/REPRODUCIBILITY.md&quot;&gt;docs/REPRODUCIBILITY.md&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Evaluation&lt;/td&gt; 
   &lt;td&gt;Step-by-step workflow to reproduce benchmark detection and paper figures&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h2&gt;Quick start: ADR Detection&lt;/h2&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;git clone https://github.com/uber/ADR
cd ADR/Detection
uv sync
export ANTHROPIC_API_KEY=&quot;...&quot; OPENAI_API_KEY=&quot;...&quot;
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Default detector is &lt;code&gt;adr&lt;/code&gt; (ADR dual-agent). For keyless smoke tests, use &lt;code&gt;--detector llamafirewall&lt;/code&gt; (see &lt;a href=&quot;https://raw.githubusercontent.com/uber/ADR/main/Detection/README.md&quot;&gt;Detection/README.md&lt;/a&gt;).&lt;/p&gt; 
&lt;p&gt;See &lt;strong&gt;&lt;a href=&quot;https://raw.githubusercontent.com/uber/ADR/main/docs/REPRODUCIBILITY.md&quot;&gt;docs/REPRODUCIBILITY.md&lt;/a&gt;&lt;/strong&gt; for the full evaluation workflow (inflate packed benchmark → run detectors → plot figures).&lt;/p&gt; 
&lt;p&gt;Component documentation:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/uber/ADR/main/Sensor/README.md&quot;&gt;Sensor/README.md&lt;/a&gt;: telemetry collection and unified schema&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/uber/ADR/main/Detection/README.md&quot;&gt;Detection/README.md&lt;/a&gt;: ADR-Bench, detector baselines, MCP infrastructure&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Citation&lt;/h2&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bibtex&quot;&gt;@inproceedings{li2026adr,
  title={ADR: An Agentic Detection System for Enterprise Agentic AI Security},
  author={Li, Chenning and Hu, Pan and Xu, Justin and Ozbas, Baris and Liu, Olivia and Van, Caroline and Li, Manxue and Zhou, Wei and Alizadeh, Mohammad and Zhang, Pengyu and Sriramadhesikan, KK and Zhang, Ming},
  booktitle={Proceedings of the Ninth Conference on Machine Learning and Systems},
  year={2026}
}
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Or use &lt;a href=&quot;https://raw.githubusercontent.com/uber/ADR/main/CITATION.cff&quot;&gt;CITATION.cff&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;License&lt;/h2&gt; 
&lt;p&gt;Apache License 2.0. See &lt;a href=&quot;https://raw.githubusercontent.com/uber/ADR/main/LICENSE&quot;&gt;LICENSE&lt;/a&gt;. &lt;code&gt;Detection/benchmark/agentdojo/&lt;/code&gt; is vendored third-party code under its own &lt;a href=&quot;https://raw.githubusercontent.com/uber/ADR/main/Detection/benchmark/agentdojo/LICENSE&quot;&gt;LICENSE&lt;/a&gt; (MIT).&lt;/p&gt; 
&lt;h2&gt;Data notice&lt;/h2&gt; 
&lt;p&gt;&lt;code&gt;Detection/&lt;/code&gt; includes &lt;strong&gt;synthetic&lt;/strong&gt; benchmark fixtures (fake credentials, emulated environments, prompt-injection scenarios) for defensive security research only. Details: &lt;a href=&quot;https://raw.githubusercontent.com/uber/ADR/main/docs/OPEN_SOURCE_REVIEW.md&quot;&gt;docs/OPEN_SOURCE_REVIEW.md&lt;/a&gt;.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>android/skills</title>
      <link>https://github.com/android/skills</link>
      <description>&lt;h2&gt;Android skills&lt;/h2&gt; 
&lt;p&gt;&lt;strong&gt;Android skills&lt;/strong&gt; are a dedicated repository of &lt;strong&gt;AI-optimized, modular instructions&lt;/strong&gt; and resources, to help agents better understand and execute specific patterns that follow the best practices and guidance on Android development from &lt;a href=&quot;https://developer.android.com&quot;&gt;developer.android.com&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;Android skills follow the &lt;a href=&quot;https://agentskills.io/home&quot;&gt;open-standard agent skills&lt;/a&gt; - markdown files (&lt;a href=&quot;http://SKILL.md&quot;&gt;SKILL.md&lt;/a&gt;) that provide a technical specification of a task, and &lt;strong&gt;ground LLMs&lt;/strong&gt; with information on specialized domains and workflows.&lt;/p&gt; 
&lt;p&gt;Our Android skill development focuses on &lt;strong&gt;use cases and workflows where evaluations show LLMs underperform&lt;/strong&gt;. We aren&#39;t prioritizing well-established areas where LLMs are already proficient, such as basic Jetpack Compose best practices.&lt;/p&gt; 
&lt;p&gt;To learn more, read the official documentation:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://developer.android.com/tools/agents/android-skills&quot;&gt;Android skills&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://developer.android.com/tools/agents/android-cli&quot;&gt;Android CLI&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://developer.android.com/studio/gemini/skills&quot;&gt;Android Studio&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Install Android skills&lt;/h3&gt; 
&lt;p&gt;Use Android CLI to install a specific skill into the current directory:&lt;/p&gt; 
&lt;pre&gt;&lt;code&gt;android skills add --skill=r8-analyzer --project=.
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Use Android CLI to install all Android skills to directories for all detected agents:&lt;/p&gt; 
&lt;pre&gt;&lt;code&gt;android skills add --all
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;If you don&#39;t have any existing agent directories and don&#39;t specify particular agents, the skills will be installed for Gemini and Antigravity at &lt;code&gt;~/.gemini/antigravity/skills&lt;/code&gt;.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Options:&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;code&gt;--all&lt;/code&gt; - Add all Android skills. If omitted (and &lt;code&gt;--skill&lt;/code&gt; isn&#39;t specified), only the &lt;code&gt;android-cli&lt;/code&gt; skill will be installed.&lt;/li&gt; 
 &lt;li&gt;&lt;code&gt;--agent&lt;/code&gt; - A comma-separated list of agents to install the skill for. If omitted, the skill will be installed for all detected agents.&lt;/li&gt; 
 &lt;li&gt;&lt;code&gt;--skill&lt;/code&gt; - Specific skill that you want to install. If omitted (and &lt;code&gt;--all&lt;/code&gt; isn&#39;t specified), only the &lt;code&gt;android-cli&lt;/code&gt; skill will be installed.&lt;/li&gt; 
 &lt;li&gt;&lt;code&gt;--project&lt;/code&gt; - Path to a project root in which to install the skills.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Activate skills&lt;/h3&gt; 
&lt;p&gt;Your agent automatically activates skills that are relevant to your task. To use a skill, prompt your agent to complete a task that is related to the skill, for example &quot;Make my app UI edge-to-edge.&quot; The agent should automatically find and use the skill if it has been installed.&lt;/p&gt; 
&lt;h2&gt;Disclaimer&lt;/h2&gt; 
&lt;p&gt;AI can make mistakes, so always double-check the results.&lt;/p&gt; 
&lt;h2&gt;Contributing&lt;/h2&gt; 
&lt;p&gt;Submit a GitHub issue to provide feedback, report issues, or make new skill requests and changes.&lt;/p&gt; 
&lt;p&gt;Public contributions are not accepted at this time.&lt;/p&gt; 
&lt;h2&gt;License&lt;/h2&gt; 
&lt;p&gt;Android Skills is licensed under the &lt;a href=&quot;https://raw.githubusercontent.com/android/skills/main/LICENSE.txt&quot;&gt;Apache License 2.0&lt;/a&gt;. See the &lt;code&gt;LICENSE.txt&lt;/code&gt; file for details.&lt;/p&gt; 
&lt;h2&gt;Review our community guidelines&lt;/h2&gt; 
&lt;p&gt;This project follows &lt;a href=&quot;https://opensource.google/conduct/&quot;&gt;Google&#39;s Open Source Community Guidelines&lt;/a&gt;.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Significant-Gravitas/AutoGPT</title>
      <link>https://github.com/Significant-Gravitas/AutoGPT</link>
      <description>&lt;p&gt;AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.&lt;/p&gt;&lt;hr&gt;&lt;p align=&quot;center&quot;&gt; &lt;a href=&quot;https://platform.agpt.co/signup?utm_source=github&amp;amp;utm_medium=referral&amp;amp;utm_campaign=autogpt_readme&amp;amp;utm_content=hero_banner&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/Significant-Gravitas/AutoGPT/master/docs/home/.gitbook/assets/Banner_image.png&quot; alt=&quot;AutoGPT&quot; width=&quot;100%&quot; /&gt; &lt;/a&gt; &lt;/p&gt; 
&lt;h1 align=&quot;center&quot;&gt;AutoGPT — AI agents that finish the work&lt;/h1&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;strong&gt;Get 10 hours back every week.&lt;/strong&gt;&lt;br /&gt; Describe what you want done. AutoGPT builds the agent, runs it, and reports back. &lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;a href=&quot;https://platform.agpt.co/signup?utm_source=github&amp;amp;utm_medium=referral&amp;amp;utm_campaign=autogpt_readme&amp;amp;utm_content=header_get_started&quot;&gt;&lt;strong&gt;Get started&lt;/strong&gt;&lt;/a&gt; · &lt;a href=&quot;https://platform.agpt.co/tour?utm_source=github&amp;amp;utm_medium=referral&amp;amp;utm_campaign=autogpt_readme&amp;amp;utm_content=tour_header&quot;&gt;Tour&lt;/a&gt; · &lt;a href=&quot;https://agpt.co/pricing?utm_source=github&amp;amp;utm_medium=referral&amp;amp;utm_campaign=autogpt_readme&amp;amp;utm_content=header_pricing&quot;&gt;Pricing&lt;/a&gt; · &lt;a href=&quot;https://docs.agpt.co&quot;&gt;Docs&lt;/a&gt; · &lt;a href=&quot;https://discord.gg/autogpt&quot;&gt;Discord&lt;/a&gt; · &lt;a href=&quot;https://raw.githubusercontent.com/Significant-Gravitas/AutoGPT/master/#self-host-autogpt&quot;&gt;Self-host&lt;/a&gt; &lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;a href=&quot;https://discord.gg/autogpt&quot;&gt; &lt;img src=&quot;https://img.shields.io/badge/Discord-join-5865F2?logo=discord&amp;amp;logoColor=white&quot; alt=&quot;Join Discord&quot; /&gt; &lt;/a&gt; &lt;a href=&quot;https://docs.agpt.co&quot;&gt; &lt;img src=&quot;https://img.shields.io/badge/Docs-read-0A7AFF?logo=gitbook&amp;amp;logoColor=white&quot; alt=&quot;Read the docs&quot; /&gt; &lt;/a&gt; &lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;The open-source platform for AI agents&lt;/h2&gt; 
&lt;p&gt;AutoGPT lets you build, deploy, and run AI agents that carry out complete workflows. Describe an outcome in plain English or shape every step in the visual builder, then run the agent on demand, on a schedule, or from a trigger.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;185,000+ GitHub stars. Cited by:&lt;/strong&gt;&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;&lt;/th&gt; 
   &lt;th&gt;&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;“Next frontier of prompt engineering imo: ‘AutoGPTs’.”&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Andrej Karpathy&lt;/strong&gt;, founding member of OpenAI&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;“If you have a phone you can run AutoGPT. You don&#39;t even need to learn how to code.”&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Amjad Masad&lt;/strong&gt;, co-founder &amp;amp; CEO of Replit&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;“AutoGPT might be the next big step in AI.”&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Lior Alexander&lt;/strong&gt;, CEO of AlphaSignal&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Four surfaces, one platform&lt;/h2&gt; 
&lt;table&gt; 
 &lt;tbody&gt;
  &lt;tr&gt; 
   &lt;td width=&quot;50%&quot; align=&quot;center&quot; valign=&quot;top&quot;&gt; &lt;a href=&quot;https://agpt.co/product/autopilot/?utm_source=github&amp;amp;utm_medium=referral&amp;amp;utm_campaign=autogpt_readme&amp;amp;utm_content=autopilot&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/Significant-Gravitas/AutoGPT/master/docs/content/imgs/readme/autogpt_autopilot_chat.jpg&quot; alt=&quot;AutoPilot chat creating an AutoGPT agent&quot; /&gt; &lt;/a&gt; &lt;br /&gt;&lt;strong&gt;&lt;a href=&quot;https://agpt.co/product/autopilot/?utm_source=github&amp;amp;utm_medium=referral&amp;amp;utm_campaign=autogpt_readme&amp;amp;utm_content=autopilot&quot;&gt;AutoPilot&lt;/a&gt;&lt;/strong&gt; &lt;br /&gt;Describe the job in plain English and turn the conversation into a working agent. &lt;/td&gt; 
   &lt;td width=&quot;50%&quot; align=&quot;center&quot; valign=&quot;top&quot;&gt; &lt;a href=&quot;https://agpt.co/product/agents/?utm_source=github&amp;amp;utm_medium=referral&amp;amp;utm_campaign=autogpt_readme&amp;amp;utm_content=agents&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/Significant-Gravitas/AutoGPT/master/docs/content/imgs/readme/autogpt_agent_dashboard.jpg&quot; alt=&quot;Agents dashboard showing statuses, runs, and costs&quot; /&gt; &lt;/a&gt; &lt;br /&gt;&lt;strong&gt;&lt;a href=&quot;https://agpt.co/product/agents/?utm_source=github&amp;amp;utm_medium=referral&amp;amp;utm_campaign=autogpt_readme&amp;amp;utm_content=agents&quot;&gt;Agents&lt;/a&gt;&lt;/strong&gt; &lt;br /&gt;See every agent, run, cost, and action that needs your attention. &lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td width=&quot;50%&quot; align=&quot;center&quot; valign=&quot;top&quot;&gt; &lt;a href=&quot;https://agpt.co/product/marketplace/?utm_source=github&amp;amp;utm_medium=referral&amp;amp;utm_campaign=autogpt_readme&amp;amp;utm_content=marketplace&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/Significant-Gravitas/AutoGPT/master/docs/content/imgs/readme/autogpt_marketplace.png&quot; alt=&quot;AutoGPT Marketplace showing ready-made community agents&quot; /&gt; &lt;/a&gt; &lt;br /&gt;&lt;strong&gt;&lt;a href=&quot;https://agpt.co/product/marketplace/?utm_source=github&amp;amp;utm_medium=referral&amp;amp;utm_campaign=autogpt_readme&amp;amp;utm_content=marketplace&quot;&gt;Marketplace&lt;/a&gt;&lt;/strong&gt; &lt;br /&gt;Start from proven agents, add one to your library, and customize it for your work. &lt;/td&gt; 
   &lt;td width=&quot;50%&quot; align=&quot;center&quot; valign=&quot;top&quot;&gt; &lt;a href=&quot;https://agpt.co/product/build/?utm_source=github&amp;amp;utm_medium=referral&amp;amp;utm_campaign=autogpt_readme&amp;amp;utm_content=build&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/Significant-Gravitas/AutoGPT/master/docs/content/imgs/readme/build_screen.jpg&quot; alt=&quot;The AutoGPT Build canvas showing a real agent workflow&quot; /&gt; &lt;/a&gt; &lt;br /&gt;&lt;strong&gt;&lt;a href=&quot;https://agpt.co/product/build/?utm_source=github&amp;amp;utm_medium=referral&amp;amp;utm_campaign=autogpt_readme&amp;amp;utm_content=build&quot;&gt;Build&lt;/a&gt;&lt;/strong&gt; &lt;br /&gt;Drag, connect, branch, and inspect blocks for exact control over every step. &lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt;
&lt;/table&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Get started&lt;/h2&gt; 
&lt;h3&gt;AutoGPT Platform — public, hosted, and managed&lt;/h3&gt; 
&lt;p&gt;The hosted Platform is publicly available. We manage the infrastructure, model access, credentials, reliability, and updates so you can focus on the work your agents perform.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://platform.agpt.co/signup?utm_source=github&amp;amp;utm_medium=referral&amp;amp;utm_campaign=autogpt_readme&amp;amp;utm_content=platform_get_started&quot;&gt;Get started on AutoGPT Platform →&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://platform.agpt.co/tour?utm_source=github&amp;amp;utm_medium=referral&amp;amp;utm_campaign=autogpt_readme&amp;amp;utm_content=tour_get_started&quot;&gt;Take the interactive tour →&lt;/a&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;AutoPilot, Agents, Marketplace, and Build&lt;/li&gt; 
 &lt;li&gt;45+ connected platforms and hundreds of AI models&lt;/li&gt; 
 &lt;li&gt;No model API keys or infrastructure setup&lt;/li&gt; 
 &lt;li&gt;Agents that run on demand, on schedules, and from triggers&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;The hosted Platform is a paid service with usage-based agent runs. &lt;a href=&quot;https://agpt.co/pricing?utm_source=github&amp;amp;utm_medium=referral&amp;amp;utm_campaign=autogpt_readme&amp;amp;utm_content=platform_pricing&quot;&gt;Compare plans and pricing →&lt;/a&gt;&lt;/p&gt; 
&lt;h3&gt;Self-host AutoGPT&lt;/h3&gt; 
&lt;div class=&quot;markdown-alert markdown-alert-note&quot;&gt;
 &lt;p class=&quot;markdown-alert-title&quot;&gt;
  &lt;svg class=&quot;octicon octicon-info mr-2&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;
   &lt;path d=&quot;M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z&quot;&gt;&lt;/path&gt;
  &lt;/svg&gt;Note&lt;/p&gt;
 &lt;p&gt;Self-hosting is the free path. You provide the infrastructure and model API keys, and you maintain the deployment. If you want zero setup, use the &lt;a href=&quot;https://platform.agpt.co/signup?utm_source=github&amp;amp;utm_medium=referral&amp;amp;utm_campaign=autogpt_readme&amp;amp;utm_content=self_host_note&quot;&gt;managed Platform&lt;/a&gt;.&lt;/p&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;strong&gt;macOS and Linux:&lt;/strong&gt;&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;curl -fsSL https://setup.agpt.co/install.sh -o install.sh &amp;amp;&amp;amp; bash install.sh
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;&lt;strong&gt;Windows PowerShell:&lt;/strong&gt;&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-powershell&quot;&gt;powershell -c &quot;iwr https://setup.agpt.co/install.bat -o install.bat; ./install.bat&quot;
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;&lt;a href=&quot;https://docs.agpt.co/platform/getting-started&quot;&gt;Read the self-hosting guide →&lt;/a&gt;&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Managed Platform vs. self-hosting&lt;/h2&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;&lt;/th&gt; 
   &lt;th&gt;&lt;strong&gt;AutoGPT Platform&lt;/strong&gt;&lt;/th&gt; 
   &lt;th&gt;&lt;strong&gt;Self-hosted&lt;/strong&gt;&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Access&lt;/td&gt; 
   &lt;td&gt;Public signup&lt;/td&gt; 
   &lt;td&gt;Clone and install&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Cost&lt;/td&gt; 
   &lt;td&gt;Paid plan plus agent usage&lt;/td&gt; 
   &lt;td&gt;No license fee; pay your own infrastructure and model providers&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Setup&lt;/td&gt; 
   &lt;td&gt;Managed&lt;/td&gt; 
   &lt;td&gt;Docker and configuration required&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Model access&lt;/td&gt; 
   &lt;td&gt;Built in&lt;/td&gt; 
   &lt;td&gt;Bring your own API keys&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Updates and operations&lt;/td&gt; 
   &lt;td&gt;Managed by AutoGPT&lt;/td&gt; 
   &lt;td&gt;Managed by you&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Core builder and agent runtime&lt;/td&gt; 
   &lt;td&gt;Included&lt;/td&gt; 
   &lt;td&gt;Included&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Data and infrastructure control&lt;/td&gt; 
   &lt;td&gt;Hosted by AutoGPT&lt;/td&gt; 
   &lt;td&gt;Runs on your infrastructure&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Support&lt;/td&gt; 
   &lt;td&gt;Plan-dependent&lt;/td&gt; 
   &lt;td&gt;Community support&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;Both paths use the same repository. Choose the managed Platform when you want agents running immediately; self-host when infrastructure control matters more than operational convenience.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Why the hosted Platform is paid&lt;/h2&gt; 
&lt;p&gt;Every agent run consumes real model usage, compute, storage, secrets management, and operational support. The managed Platform covers that infrastructure and funds continued development of the open-source project.&lt;/p&gt; 
&lt;p&gt;Self-hosting remains available without a license fee for people and teams that want to provide and operate those resources themselves.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;What you can automate&lt;/h2&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Area&lt;/th&gt; 
   &lt;th&gt;Example&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Executive operations&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Prepare a daily brief from internal and external signals&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Sales&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Research every account before tomorrow&#39;s meetings&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Marketing&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Turn a launch brief into campaign drafts across channels&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Engineering&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Triage incidents and start with a likely cause&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Customer support&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Draft replies, collect context, and flag escalations&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Research&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Monitor sources and return structured reports when something changes&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Integrations&lt;/h2&gt; 
&lt;p&gt;Connect the apps that are yours. AutoGPT provides access to hundreds of AI models and connects agents to 45+ platforms, including:&lt;/p&gt; 
&lt;p&gt;&lt;code&gt;Gmail&lt;/code&gt; · &lt;code&gt;Google Calendar&lt;/code&gt; · &lt;code&gt;Google Docs&lt;/code&gt; · &lt;code&gt;Google Sheets&lt;/code&gt; · &lt;code&gt;GitHub&lt;/code&gt; · &lt;code&gt;Slack&lt;/code&gt; · &lt;code&gt;Discord&lt;/code&gt; · &lt;code&gt;Notion&lt;/code&gt; · &lt;code&gt;HubSpot&lt;/code&gt; · &lt;code&gt;Linear&lt;/code&gt; · &lt;code&gt;Airtable&lt;/code&gt; · &lt;code&gt;Jira&lt;/code&gt; · &lt;code&gt;Salesforce&lt;/code&gt; · &lt;code&gt;Stripe&lt;/code&gt; · &lt;code&gt;Webflow&lt;/code&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://agpt.co/docs/integrations&quot;&gt;Explore the integrations →&lt;/a&gt;&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Community and support&lt;/h2&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Resource&lt;/th&gt; 
   &lt;th&gt;Link&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Discord&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://discord.gg/autogpt&quot;&gt;Join the AutoGPT community&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Documentation&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://docs.agpt.co&quot;&gt;docs.agpt.co&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Bug reports&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/Significant-Gravitas/AutoGPT/issues/new/choose&quot;&gt;GitHub Issues&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Feature requests&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/Significant-Gravitas/AutoGPT/discussions&quot;&gt;GitHub Discussions&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Contributing&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/Significant-Gravitas/AutoGPT/master/CONTRIBUTING.md&quot;&gt;CONTRIBUTING.md&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;hr /&gt; 
&lt;h2&gt;License&lt;/h2&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Component&lt;/th&gt; 
   &lt;th&gt;License&lt;/th&gt; 
   &lt;th&gt;What it means&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;autogpt_platform/&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://polyformproject.org/licenses/shield/1.0.0&quot;&gt;Polyform Shield&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Free for personal and internal business use; cannot be sold as a competing hosted service&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;classic/&lt;/code&gt; and everything else&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/Significant-Gravitas/AutoGPT/master/LICENSE&quot;&gt;MIT&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Permissive open-source use&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;hr /&gt; 
&lt;h2&gt;AutoGPT Classic&lt;/h2&gt; 
&lt;p&gt;Looking for the original standalone AutoGPT agent? It remains available in &lt;a href=&quot;https://raw.githubusercontent.com/Significant-Gravitas/AutoGPT/master/classic/&quot;&gt;&lt;code&gt;classic/&lt;/code&gt;&lt;/a&gt; under the MIT License.&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/Significant-Gravitas/AutoGPT/master/classic/FORGE-QUICKSTART.md&quot;&gt;Build an agent with Forge&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://pypi.org/project/agbenchmark/&quot;&gt;Benchmark an agent with &lt;code&gt;agbenchmark&lt;/code&gt;&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/Significant-Gravitas/AutoGPT/master/classic/README.md&quot;&gt;Explore the Classic project&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Contributors&lt;/h2&gt; 
&lt;a href=&quot;https://github.com/Significant-Gravitas/AutoGPT/graphs/contributors&quot;&gt; &lt;img src=&quot;https://contrib.rocks/image?repo=Significant-Gravitas/AutoGPT&amp;amp;max=1000&amp;amp;columns=10&quot; alt=&quot;AutoGPT contributors&quot; /&gt; &lt;/a&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;a href=&quot;https://platform.agpt.co/signup?utm_source=github&amp;amp;utm_medium=referral&amp;amp;utm_campaign=autogpt_readme&amp;amp;utm_content=footer_get_started&quot;&gt;&lt;strong&gt;Get started with AutoGPT →&lt;/strong&gt;&lt;/a&gt; &lt;/p&gt; 
&lt;hr /&gt; 
&lt;!-- Keep these links. Translations will automatically update with the README. --&gt; 
&lt;p&gt;&lt;a href=&quot;https://zdoc.app/de/Significant-Gravitas/AutoGPT&quot;&gt;Deutsch&lt;/a&gt; | &lt;a href=&quot;https://zdoc.app/es/Significant-Gravitas/AutoGPT&quot;&gt;Español&lt;/a&gt; | &lt;a href=&quot;https://zdoc.app/fr/Significant-Gravitas/AutoGPT&quot;&gt;français&lt;/a&gt; | &lt;a href=&quot;https://zdoc.app/ja/Significant-Gravitas/AutoGPT&quot;&gt;日本語&lt;/a&gt; | &lt;a href=&quot;https://zdoc.app/ko/Significant-Gravitas/AutoGPT&quot;&gt;한국어&lt;/a&gt; | &lt;a href=&quot;https://zdoc.app/pt/Significant-Gravitas/AutoGPT&quot;&gt;Português&lt;/a&gt; | &lt;a href=&quot;https://zdoc.app/ru/Significant-Gravitas/AutoGPT&quot;&gt;Русский&lt;/a&gt; | &lt;a href=&quot;https://zdoc.app/zh/Significant-Gravitas/AutoGPT&quot;&gt;中文&lt;/a&gt;&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>SimplifyJobs/Summer2027-Internships</title>
      <link>https://github.com/SimplifyJobs/Summer2027-Internships</link>
      <description>&lt;p&gt;Summer 2027 software engineering, data science, AI, quant, product management, and hardware internship postings. Updated daily by Simplify and Pitt CSC.&lt;/p&gt;&lt;hr&gt;&lt;h1&gt;Summer 2027 Tech Internships by Pitt CSC &amp;amp; Simplify&lt;/h1&gt; 
&lt;p&gt;Use this repo to share and keep track of &lt;strong&gt;Summer 2027 tech internships&lt;/strong&gt; across software engineering, data science, quant, hardware engineering, AI/ML and more. The list is updated and maintained daily by the &lt;a href=&quot;https://pittcsc.org/&quot;&gt;Pitt Computer Science Club&lt;/a&gt; and &lt;a href=&quot;https://simplify.jobs/?utm_source=github&quot;&gt;Simplify&lt;/a&gt;!&lt;/p&gt; 
&lt;p&gt;🙏 &lt;strong&gt;Contribute by submitting an &lt;a href=&quot;https://github.com/SimplifyJobs/Summer2027-Internships/issues/new/choose&quot;&gt;issue&lt;/a&gt;! See the contribution guidelines &lt;a href=&quot;https://raw.githubusercontent.com/SimplifyJobs/Summer2027-Internships/dev/CONTRIBUTING.md&quot;&gt;here&lt;/a&gt;!&lt;/strong&gt; 🙏&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h3&gt;Browse 349 Internship Roles by Category&lt;/h3&gt; 
&lt;p&gt;💻 &lt;strong&gt;&lt;a href=&quot;https://github.com/SimplifyJobs/Summer2027-Internships/raw/dev/README.md#-software-engineering-internship-roles&quot;&gt;Software Engineering&lt;/a&gt;&lt;/strong&gt; (119)&lt;/p&gt; 
&lt;p&gt;📱 &lt;strong&gt;&lt;a href=&quot;https://github.com/SimplifyJobs/Summer2027-Internships/raw/dev/README.md#-product-management-internship-roles&quot;&gt;Product Management&lt;/a&gt;&lt;/strong&gt; (32)&lt;/p&gt; 
&lt;p&gt;🤖 &lt;strong&gt;&lt;a href=&quot;https://github.com/SimplifyJobs/Summer2027-Internships/raw/dev/README.md#-data-science-ai--machine-learning-internship-roles&quot;&gt;Data Science, AI &amp;amp; Machine Learning&lt;/a&gt;&lt;/strong&gt; (111)&lt;/p&gt; 
&lt;p&gt;📈 &lt;strong&gt;&lt;a href=&quot;https://github.com/SimplifyJobs/Summer2027-Internships/raw/dev/README.md#-quantitative-finance-internship-roles&quot;&gt;Quantitative Finance&lt;/a&gt;&lt;/strong&gt; (72)&lt;/p&gt; 
&lt;p&gt;🔧 &lt;strong&gt;&lt;a href=&quot;https://github.com/SimplifyJobs/Summer2027-Internships/raw/dev/README.md#-hardware-engineering-internship-roles&quot;&gt;Hardware Engineering&lt;/a&gt;&lt;/strong&gt; (15)&lt;/p&gt; 
&lt;hr /&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;h3&gt;😫 Hate retyping your resume for every application?&lt;/h3&gt; 
 &lt;p&gt; &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/install?utm_source=GHList&amp;amp;utm_medium=banner&quot;&gt;Autofill all your applications in a single click&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
 &lt;a href=&quot;https://simplify.jobs/copilot?utm_source=GHList&amp;amp;utm_medium=banner&quot;&gt; &lt;img src=&quot;https://res.cloudinary.com/dpeo4xcnc/image/upload/v1636594918/simplify_pittcsc.png&quot; width=&quot;500&quot; alt=&quot;Simplify Copilot Banner&quot; /&gt; &lt;/a&gt; 
 &lt;p&gt;&lt;sub&gt;&lt;i&gt;Simplify helps you find internships early and autofill your job applications on millions of sites.&lt;/i&gt;&lt;/sub&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;hr /&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;h3&gt;😮‍💨 Tired of checking every day for new internships?&lt;/h3&gt; 
 &lt;p&gt;A community member made ⬇️ &lt;a href=&quot;https://swelist.com&quot;&gt;&lt;strong&gt;SWEList&lt;/strong&gt;&lt;/a&gt; ⬇️ that sends email alerts for new roles in this repo.&lt;/p&gt; 
 &lt;a href=&quot;https://swelist.com&quot;&gt; &lt;img src=&quot;https://i.imgur.com/u7xWcQi.png&quot; width=&quot;400&quot; alt=&quot;Email Updates&quot; /&gt; &lt;/a&gt; 
 &lt;p&gt;&lt;sub&gt;&lt;i&gt;Share any other cool projects you make using the repo, and we might give you a shoutout!&lt;/i&gt;&lt;/sub&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Legend&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;🛂 Does NOT offer sponsorship&lt;/li&gt; 
 &lt;li&gt;🇺🇸 Requires U.S. Citizenship&lt;/li&gt; 
 &lt;li&gt;🔒 Internship application is closed&lt;/li&gt; 
 &lt;li&gt;🔥 FAANG+ company&lt;/li&gt; 
 &lt;li&gt;🎓 Advanced degree required (Master&#39;s, PhD, MBA)&lt;/li&gt; 
&lt;/ul&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;Looking for something else?&lt;/strong&gt;&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;🔒 For closed/inactive internship listings, check out &lt;a href=&quot;https://raw.githubusercontent.com/SimplifyJobs/Summer2027-Internships/dev/README-Inactive.md&quot;&gt;Inactive Listings&lt;/a&gt;&lt;br /&gt; 🌍 For off-season internships please see the &lt;a href=&quot;https://raw.githubusercontent.com/SimplifyJobs/Summer2027-Internships/dev/README-Off-Season.md&quot;&gt;Off-Season 2027 README&lt;/a&gt;&lt;br /&gt; 🎓 For new-grad tech jobs, check out &lt;a href=&quot;https://github.com/SimplifyJobs/New-Grad-Positions&quot;&gt;New Grad Repo&lt;/a&gt;&lt;br /&gt; ☀️ For older summer internships, check out &lt;a href=&quot;https://raw.githubusercontent.com/SimplifyJobs/Summer2027-Internships/dev/archived/README-2026.md&quot;&gt;Archived Summer 2026 README&lt;/a&gt;&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;hr /&gt; 
&lt;h2&gt;FAQs&lt;/h2&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;strong&gt;What kinds of internships are listed here and where do they come from?&lt;/strong&gt;&lt;/summary&gt; 
 &lt;p&gt;This repo focuses on Summer 2027 internships in tech, including software engineering, data science, AI/ML, product management, quantitative finance, hardware engineering, and related roles.&lt;/p&gt; 
 &lt;p&gt;Opportunities come from community submissions and Simplify&#39;s automated internship monitoring. Community members add roles as soon as they find them, and &lt;a href=&quot;https://simplify.jobs/l/Top-Summer-Internships-2027?utm_source=github&quot;&gt;Simplify&lt;/a&gt; scrapes career pages at top tech companies and startups every hour for new positions.&lt;/p&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;strong&gt;Where should I start if I&#39;m looking for specific software engineering internships?&lt;/strong&gt;&lt;/summary&gt; 
 &lt;p&gt;Start with the &lt;a href=&quot;https://raw.githubusercontent.com/SimplifyJobs/Summer2027-Internships/dev/#-software-engineering-internship-roles&quot;&gt;Software Engineering section&lt;/a&gt; and use Ctrl+F to search for specific roles, companies, locations, or keywords like backend, frontend, full-stack, mobile, or cybersecurity. New roles are added daily, so we recommend checking back often.&lt;/p&gt; 
 &lt;p&gt;Many SWE internships only stay open for a few days, so applying early can give you a better shot over waiting to batch applications later. You can also browse the full list on &lt;a href=&quot;https://simplify.jobs/l/Top-Summer-Internships-2027?utm_source=github&quot;&gt;Simplify&lt;/a&gt;, where you can search and filter over these roles in more depth.&lt;/p&gt; 
 &lt;p&gt;For more tips on navigating the internship process, check out our guide: &lt;a href=&quot;https://pittcs.wiki/guides/zero-to-offer&quot;&gt;&lt;strong&gt;Zero to Offer&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;/details&gt; 
&lt;hr /&gt; 
&lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/SimplifyJobs/Summer2027-Internships/dev/#we-love-our-contributors-%EF%B8%8F%EF%B8%8F&quot;&gt;⬇️ Jump to bottom ⬇️&lt;/a&gt;&lt;/p&gt; 
&lt;!-- Please leave a one line gap between this and the table TABLE_START (DO NOT CHANGE THIS LINE) --&gt; 
&lt;hr /&gt; 
&lt;h2&gt;💻 Software Engineering Internship Roles&lt;/h2&gt; 
&lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/SimplifyJobs/Summer2027-Internships/dev/#summer-2027-tech-internships-by-pitt-csc--simplify&quot;&gt;Back to top&lt;/a&gt;&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Company&lt;/th&gt; 
   &lt;th&gt;Role&lt;/th&gt; 
   &lt;th&gt;Location&lt;/th&gt; 
   &lt;th&gt;Application&lt;/th&gt; 
   &lt;th&gt;Age&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/RTX?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;RTX&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;Huntsville, AL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://globalhr.wd5.myworkdayjobs.com/fr-CA/Private_Posting_No_TMP/job/US-AL-HUNTSVILLE-382--420-Jan-Davis-Dr--DAVIS-382/Summer-2027--Software-Intern-OnSite_01865160?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/98803f68-563e-4966-9b99-92606c5b702e?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Northrop-Grumman?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Northrop Grumman&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - Aeronautics Systems&lt;/td&gt; 
   &lt;td&gt;Melbourne, FL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://ngc.wd1.myworkdayjobs.com/Northrop_Grumman_External_Site/job/United-States-Florida-Melbourne/XMLNAME-2027-Intern-Software-Engineer_R10245255?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/b560def8-65f9-4a57-a4f0-06cb45b403c3?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/GE-Vernova?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;GE Vernova&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Engineering Intern&lt;/td&gt; 
   &lt;td&gt;Niskayuna, NY&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://gevernova.wd5.myworkdayjobs.com/vernova_externalsite/job/Niskayuna/Engineering-Intern---Power-Conversion---Storage-AI-Tool-Developer--2027_R5049957-2?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/f34b1f76-8c04-44e3-af69-ab94a7694d4b?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Engineering Intern&lt;/td&gt; 
   &lt;td&gt;Niskayuna, NY&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://gevernova.wd5.myworkdayjobs.com/only_confidential_executive_recruiting/job/Niskayuna/Engineering-Intern---Power-Conversion---Storage-AI-Tool-Developer--2027_R5049957-1?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/2c773875-aa62-411f-a839-511d6f823d7d?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Sentry?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Sentry&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - Summer 2027&lt;/td&gt; 
   &lt;td&gt;SF&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.ashbyhq.com/sentry/672e2a76-d8e1-49c1-b227-4a189c4e49a1/application?embed=true&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/4165516a-c0f2-4f44-a98a-ad4501fb11ad?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Kimley-Horn?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Kimley-Horn&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Developer Intern&lt;/td&gt; 
   &lt;td&gt;Cary, NC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://careers-kimley-horn.icims.com/jobs/25761/job?mobile=true&amp;amp;needsRedirect=false&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/b6f0ed37-c65c-493a-b002-0e540bc09413?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/ByteDance?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;ByteDance&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - AML-Engine-Orchestration&lt;/td&gt; 
   &lt;td&gt;Seattle, WA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.bytedance.com/en/position/7672386983965100341/detail?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/2ee02d7e-4063-4151-98e1-ea687a3902e6?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/DV-Trading?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;DV Trading&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/dvtrading/jobs/4719119005?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/f845f125-fa49-4e15-a653-128534761cd4?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;2d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - DV Commodities&lt;/td&gt; 
   &lt;td&gt;London, UK&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/dvtrading/jobs/4719125005?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/2ef5d7c2-ef83-459f-af78-5a0340ba59fe?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;2d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/RTX?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;RTX&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;Burnsville, MN&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://globalhr.wd5.myworkdayjobs.com/fr-CA/Private_Posting_No_TMP/job/US-MN-BURNSVILLE-WEST--14300-Judicial-Rd--WEST-BLDG/Software-Engineering-Intern--2027-_01865474?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/4e5a3408-a4e1-4fd4-bdc8-f76d25074374?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;2d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Software Development Intern - Summer 2027&lt;/td&gt; 
   &lt;td&gt;Tewksbury, MA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://globalhr.wd5.myworkdayjobs.com/fr-CA/Private_Posting_No_TMP/job/US-MA-TEWKSBURY-TB3--50-Apple-Hill-Dr--CONCORD-BLDG-Tewksbury-Tb3-300-Concord/Software-Development-Intern--Summer-2027-_01865635?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/f8ec7bff-3025-47ad-8fc9-aeb60501ffcf?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;2d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/ByteDance?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;ByteDance&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - AML-Engine-Orchestration&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.bytedance.com/en/position/7671162985123907845/detail?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/7bbcfe14-7ce8-4103-b65b-a360fd4a2fa3?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;2d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Altamira-Technologies?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Altamira Technologies&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Development Intern&lt;/td&gt; 
   &lt;td&gt;Fairborn, OH&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.jobvite.com/altamiracorps/job/oMqCAfw8?nl=1&amp;amp;nl=1&amp;amp;fr=false&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/60f8cb68-d09b-40e1-83e3-85541cc9d3d4?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;2d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Atoms?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Atoms&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Machine Learning PhD Software Engineer Intern 🎓&lt;/td&gt; 
   &lt;td&gt;
    &lt;details&gt;
     &lt;summary&gt;&lt;strong&gt;4 locations&lt;/strong&gt;&lt;/summary&gt;Seattle, WA
     &lt;br /&gt;LA
     &lt;br /&gt;NYC
     &lt;br /&gt;Mountain View, CA
    &lt;/details&gt;&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/cssmerge/jobs/8693034002?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/3ad0c282-1052-46d1-8033-6d723edf25a5?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;2d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Gulfstream?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Gulfstream&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Computer Science Intern - Advanced Structures and Materials&lt;/td&gt; 
   &lt;td&gt;Savannah, GA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://careers.gulfstream.com/job/Savannah-Summer-2027-IEF-Advanced-Structures-and-Materials-(ASMI)-College-Associate-Intern-GA-31401/1417869000/?ats=successfactors&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/c54661fa-4ea4-4783-b996-0470acb38ef8?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;2d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/TikTok?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;TikTok&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - Global E-commerce-Search&lt;/td&gt; 
   &lt;td&gt;Seattle, WA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7670839727059339525?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/d1768aee-f240-4353-b609-278b04785c95?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;2d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Truist-Bank?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Truist Bank&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Technology and Operations Intern Conversion - Data&lt;/td&gt; 
   &lt;td&gt;Charlotte, NC&lt;br /&gt;Atlanta, GA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://truist.wd1.myworkdayjobs.com/en-US/Careers/job/Charlotte-NC/XMLNAME-2027-Technology--Data--and-Operations-Internship---Intern-Conversion-_R0117276?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/47af09f8-fbb3-4457-8694-17076a62cd06?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;3d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/RTX?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;RTX&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;Largo, FL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://globalhr.wd5.myworkdayjobs.com/fr-CA/Private_Posting_No_TMP/job/US-FL-LARGO-382SR--7887-Bryan-Dairy-Rd--BLDG-600/Software-Engineer-Intern--Summer-2027-_01864811-1?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/52462af1-1206-44dd-b198-4abe760812d3?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;3d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - Summer 2027&lt;/td&gt; 
   &lt;td&gt;Marlborough, MA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://globalhr.wd5.myworkdayjobs.com/fr-CA/Private_Posting_No_TMP/job/US-MA-MARLBOROUGH-MA2--1001-Boston-Post-Rd--BLDG-2/Software-Engineering-Intern--Summer-2027-_01865158?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/912eecfa-63a9-49e1-8eaf-4ee42653061e?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;3d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/McKesson?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;McKesson&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Technology Intern&lt;/td&gt; 
   &lt;td&gt;Columbus, OH&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://mckesson.wd3.myworkdayjobs.com/sourcer_on_req/job/USA-OH-Columbus/CMM-Technology-Intern---Summer-2027_JR0151979?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/8b699e41-5c53-4b40-aaf9-57a6bd162427?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;3d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/LPL-Financial-Holdings?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;LPL Financial Holdings&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;Austin, TX&lt;br /&gt;Fort Mill, SC&lt;br /&gt;Charlotte, NC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lplfinancial.wd1.myworkdayjobs.com/university/job/Fort-MillCharlotte/Summer-Intern-2027--Software-Engineer_R-052921?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/6538dcdb-7ff2-4214-ba47-f53b40274027?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;3d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/ByteDance?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;ByteDance&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Development Engineer Intern - Network Automation - 2027 Summer&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.bytedance.com/en/position/7671147251943213317/detail?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/30e36d66-cf25-4851-9655-d22bb0c6d319?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;5d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Trillium?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Trillium&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - Summer 2027&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://www.trlm.com/apply/5207089007?gh_jid=5207089007&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/01ba76c4-8637-49c3-a04f-324409838c74?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;5d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Axon?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Axon&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;Boston, MA&lt;br /&gt;Seattle, WA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/axontalentcommunity/jobs/7837133003?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/6eff9788-f38e-4357-8646-cd6f5984f3cb?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;5d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/The-Nuclear-Company?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;The Nuclear Company&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineering Intern - Product - Platform&lt;/td&gt; 
   &lt;td&gt;Washington, DC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/thenuclearcompany/jobs/5383236008?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/b57a206e-05f4-4b02-9ccd-b54ba30848e2?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;5d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/TikTok?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;TikTok&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Frontend Engineer Intern - Ads Interface&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7671211313289398581?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/5cd02bbb-4f1e-49d8-a75c-44f5f6e2e968?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;5d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Atoms?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Atoms&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - Summer 2027&lt;/td&gt; 
   &lt;td&gt;
    &lt;details&gt;
     &lt;summary&gt;&lt;strong&gt;5 locations&lt;/strong&gt;&lt;/summary&gt;Seattle, WA
     &lt;br /&gt;SF
     &lt;br /&gt;LA
     &lt;br /&gt;NYC
     &lt;br /&gt;Mountain View, CA
    &lt;/details&gt;&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/cssmerge/jobs/8687896002?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/2751af83-9f4f-48b8-8aba-6f534e9681e7?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;5d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Belvedere-Trading?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Belvedere Trading&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - Summer 2027&lt;/td&gt; 
   &lt;td&gt;Chicago, IL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.lever.co/belvederetrading/10746b3d-1760-4573-9b63-b93f5a5e4fc0/apply?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/fc66b12e-8d7f-4a0e-b4f6-8f54189941d9?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;5d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/TikTok?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;TikTok&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Fullstack Software Engineer Intern - Global E-Commerce&lt;/td&gt; 
   &lt;td&gt;Seattle, WA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7670700387322300677?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/8b5ac2f9-33b4-434d-b7d0-d7d0afcc5357?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;6d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Fullstack Software Engineer Intern - Global E-Commerce - 2027 Summer&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7670738362521520437?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/3eeac721-35f3-4f16-9019-05cfc80ad251?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;6d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/ByteDance?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;ByteDance&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Network Software Engineer Intern - Network Switch&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.bytedance.com/en/position/7670778018960542005/detail?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/aa7eb673-811f-4d32-a109-b840c82a1fab?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;6d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Network Software Engineer Intern - Network Observation&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.bytedance.com/en/position/7670772641439041797/detail?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/1a9582e0-2525-494c-8737-53db648f37cb?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;6d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Ameren?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Ameren&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;DERMS Co-op/Intern&lt;/td&gt; 
   &lt;td&gt;St. Louis, MO&lt;br /&gt;Illinois&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://ameren.wd1.myworkdayjobs.com/External/job/St-Louis-MO/DERMS-Co-Op-Intern_033809-1?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/cd083629-4e4e-44cb-bb63-7fdd44841b74?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;6d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Digital Co-op&lt;/td&gt; 
   &lt;td&gt;St. Louis, MO&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://ameren.wd1.myworkdayjobs.com/External/job/St-Louis-MO/Digital-Co-op_033841-1?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/51b0d062-6f05-4d98-afb7-8dc7523b4758?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;6d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/ByteDance?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;ByteDance&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;AI Network Automation Engineer Intern - Global Physical Network Infrastructure&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.bytedance.com/en/position/7670690923748870405/detail?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/ca012a00-87e1-40b7-ac6f-1464ce5ad2f1?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;6d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/TikTok?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;TikTok&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - Foundation Platform&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7670281449668905269?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/fa4acb7b-e2c6-4b0a-8f93-4d09b537db1b?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;7d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - Media Engine&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7670295535077427509?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/0673c550-4c1f-4d6c-b03d-e2185d8183b0?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;7d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/ByteDance?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;ByteDance&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;GPU/AI Application System Software Engineer Intern - System Technologies and Engineering&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.bytedance.com/en/position/7668464504736876853/detail?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/34fa4813-bc92-4deb-8987-cf33bc625246?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;7d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Video/Image AI/ML Software Engineer Intern - Multimedia 🎓&lt;/td&gt; 
   &lt;td&gt;San Diego, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.bytedance.com/en/position/7670354329765464373/detail?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/6f26ea4e-9081-475e-a1fa-ab0a978643f5?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;7d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Northrop-Grumman?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Northrop Grumman&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - Aeronautics Systems&lt;/td&gt; 
   &lt;td&gt;Melbourne, FL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://ngc.wd1.myworkdayjobs.com/Northrop_Grumman_External_Site/job/United-States-Florida-Melbourne/XMLNAME-2027-Intern-Software-Engineer_R10242395?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/a65068a9-808a-4223-9f74-2421c555cb44?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;7d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Roblox?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Roblox&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;San Mateo, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://careers.roblox.com/jobs/8072713?gh_jid=8072713&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/f89dbf35-2e68-4087-a28a-1092da1e72d4?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;7d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Vertiv?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Vertiv&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Thermal Application Engineer Intern - Summer 2027&lt;/td&gt; 
   &lt;td&gt;Westerville, OH&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://egup.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX/job/20278512?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/2cf938ce-2c95-464b-b16f-7aaf36b43fbe?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;7d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/TikTok?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;TikTok&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Backend Software Engineer Intern - Creation Platform&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7670289874020993285?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/ec44a0f2-7cf0-4dd9-84b2-cdc746efb42e?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;7d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/GE-Appliances?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;GE Appliances&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Engineering Co-op&lt;/td&gt; 
   &lt;td&gt;LaFayette, GA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://haier.wd3.myworkdayjobs.com/ge_appliances/job/USA-LaFayette-GA/Engineering-Co-op-Summer-2027_REQ-26431?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/ea40b09a-1b9a-48b0-8330-24a499d63fe8?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Software Engineer Co-op - Software Engineering&lt;/td&gt; 
   &lt;td&gt;Louisville, KY&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://haier.wd3.myworkdayjobs.com/ge_appliances/job/USA-Louisville-KY/Software-Engineering-Co-op-Summer-2027_REQ-26427?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/bdefa1b8-76a9-4d2c-8b53-192783c6edd7?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/TikTok?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;TikTok&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Backend Software Engineer Intern - LIVE Foundation Governance Engineering&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7667935150530840837?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/6454b1b2-6daf-4a13-9e9f-47209a333d39?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Frontend Engineer Intern - Global CRM&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7669711026846058757?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/b05ba4c5-016d-48b3-888c-f09fa7f253ad?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7669712589169117445?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/722bb14f-670f-48c9-8320-e07db2eff930?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - Intelligent Creation-Camera&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7668862422178318597?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/dde435d3-0494-49e6-bba7-811e7131b9be?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - Transaction Platform&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7669943120351906053?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/5182ae3f-a0b7-4e07-80fd-25a69767ee5d?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/ByteDance?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;ByteDance&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - AI Platform&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.bytedance.com/en/position/7668212952030841093/detail?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/b59992d0-e14b-4009-9121-ed1172ad9b24?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/TikTok?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;TikTok&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Backend Software Engineer Intern - Product Infrastructure&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7667935633764370741?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/04eb8758-e0be-4ae4-aca7-40e1626d3e24?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - Effects Performance&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7668725183121000757?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/4ef18c97-61e7-45fb-96b5-55d9163a1786?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Backend Software Engineer Intern - Global E-Commerce&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7668834837268138293?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/b8f5c841-1a67-4b15-bb05-70d871b0ab77?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Backend Software Engineer Intern - Global E-Commerce&lt;/td&gt; 
   &lt;td&gt;Seattle, WA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7668834837268416821?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/08be4cf5-fcc4-47ed-82fc-2dc64c84d1b4?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - Ads Interface&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7669705785962727733?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/6fa46b99-9c48-44b2-8d38-e17ef2651837?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7668921505254410549?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/1b288e59-0885-4ce7-bd60-b7cdda93c8bc?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - Global CRM&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7669711844487399685?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/8b95003b-f01d-4d6b-a4d2-1e4c6d890df5?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/GDIT?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;General Dynamics Information Technology&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Developer Intern&lt;/td&gt; 
   &lt;td&gt;Annapolis Junction, MD&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://gdit.wd5.myworkdayjobs.com/external_career_site/job/USA-MD-Annapolis-Junction/Summer-2027-Software-Developer-Internship_RQ225717-1?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/430476fa-929a-40d6-baa9-2ff79a9c2899?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/SpaceX?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;SpaceX&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineering Intern/Co-op&lt;/td&gt; 
   &lt;td&gt;
    &lt;details&gt;
     &lt;summary&gt;&lt;strong&gt;8 locations&lt;/strong&gt;&lt;/summary&gt;Palo Alto, CA
     &lt;br /&gt;Bastrop, TX
     &lt;br /&gt;Irvine, CA
     &lt;br /&gt;Cape Canaveral, FL
     &lt;br /&gt;Brownsville, TX
     &lt;br /&gt;Redmond, WA
     &lt;br /&gt;McGregor, TX
     &lt;br /&gt;Hawthorne, CA
    &lt;/details&gt;&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://boards.greenhouse.io/spacex/jobs/8621757002?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/6339287b-3f1f-45ea-964d-65549925660a?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/ChicagoTradingCo?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Chicago Trading Company&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;Chicago, IL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/chicagotradingcampus/jobs/4716932005?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/cef4c60b-0a55-4305-94cf-d725b8c66ad2?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/ByteDance?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;ByteDance&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - AI Infra Compute 🎓&lt;/td&gt; 
   &lt;td&gt;Seattle, WA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.bytedance.com/en/position/7667378931599214853/detail?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/a7327377-6839-4afe-a0e7-a1e99135d7b4?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - AI Infrastructure Compute 🎓&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.bytedance.com/en/position/7667377525182662965/detail?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/d96b68e1-8512-4890-8276-eac5392e1f2d?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - Distributed NoSQL Database Systems&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.bytedance.com/en/position/7668374190764050741/detail?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/7a3479e6-fa2c-40d9-b917-c42922bfeaf1?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;Seattle, WA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.bytedance.com/en/position/7668373268886161669/detail?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/aedd360d-23ce-4970-aa0b-45302887e26f?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/JP-Morgan-Chase?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;JP Morgan Chase&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - Software Engineer Program&lt;/td&gt; 
   &lt;td&gt;
    &lt;details&gt;
     &lt;summary&gt;&lt;strong&gt;9 locations&lt;/strong&gt;&lt;/summary&gt;Palo Alto, CA
     &lt;br /&gt;Houston, TX
     &lt;br /&gt;Tampa, FL
     &lt;br /&gt;Plano, TX
     &lt;br /&gt;Chicago, IL
     &lt;br /&gt;Jersey City, NJ
     &lt;br /&gt;Columbus, OH
     &lt;br /&gt;NYC
     &lt;br /&gt;Wilmington, DE
    &lt;/details&gt;&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jpmc.fa.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1001/job/210773759?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/33f7cf59-11b2-4422-b6b4-0d340392d3b9?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/TikTok?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;TikTok&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7662700594251958581?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/1fb1e49e-1a9d-40ea-9146-1df231b49971?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - Trust and Safety Engineering&lt;/td&gt; 
   &lt;td&gt;Seattle, WA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7662684280234232117?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/55417269-0302-4607-96a4-1ed2b420ba05?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Backend Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7667935565120112949?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/db960900-01f6-4f01-9c82-84153cdf5547?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Backend Software Engineer Intern - Innovative Growth&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7667934860750063925?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/06c11bb5-43c4-40be-8e95-f79d8f4b6ee6?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Backend Software Engineer Intern - Digital Content Center&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7667934302872537397?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/2e35f7c5-6439-4055-8645-1f6e1035fcd6?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - Social Friending&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7667935399050692917?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/c03b7a2c-d1b6-4e44-bfc8-e638eeb45dac?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Backend Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7667933335084124469?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/1f8cd2ed-d3dd-41e6-b73e-dd4305de1590?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Backend Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7667934635573692725?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/f1a4558f-cc89-48e1-8df1-49420374b44d?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Backend Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7667933770819897605?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/bf3fb2af-42dc-4e27-8aad-259ae8c9dbae?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Frontend Engineer Intern - Open Platform&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7667935739300792629?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/b810a416-7ff9-4dd2-9bee-5b5b5ca5e317?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Backend Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7667935739300317493?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/092fac4b-3753-4d79-b797-cb3aac771420?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7667935738376227077?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/a369c444-d6b3-4421-8a25-859336530e56?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - Data Architecture - E-commerce&lt;/td&gt; 
   &lt;td&gt;Seattle, WA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7668582146236631349?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/b39e7951-0395-4c53-8303-28b2f26bd237?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - Agentic Creation-Effect Platform&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7668445566565321013?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/8f05dd2f-befa-4ddd-8488-134b03cc716d?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - Business Integrity&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7668584916620527925?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/7ebfe14e-9cc5-4d58-a36d-60f66838f248?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - Creative Intelligence and Brand Innovation&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7668642761473902901?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/9019bee1-e862-4a98-8ce2-db27dfc5283a?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7668581636242016565?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/53d06972-e847-4ab6-baf8-27f2642beba6?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - Ads Measurement Signal and Privacy&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7668582031916435717?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/07a9c26b-bccd-44eb-8314-fee1a7513235?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;Seattle, WA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7668582086899763461?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/53a8204a-f36a-48a4-acc6-87134c891a73?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Frontend Software Engineer Intern - Ads Measurement Signal and Privacy&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7668584161852229893?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/21843187-b30d-4873-8247-27a9a3d7b05d?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7668675500744837381?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/91782cd8-b605-4363-a260-dc99dd6c6413?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Uline?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Uline&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Development Intern&lt;/td&gt; 
   &lt;td&gt;
    &lt;details&gt;
     &lt;summary&gt;&lt;strong&gt;5 locations&lt;/strong&gt;&lt;/summary&gt;Waukegan, IL
     &lt;br /&gt;Milwaukee, WI
     &lt;br /&gt;Glenview, IL
     &lt;br /&gt;Pleasant Prairie, WI
     &lt;br /&gt;Kenosha, WI
    &lt;/details&gt;&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://uline.wd1.myworkdayjobs.com/en-US/Uline_Careers/job/Pleasant-Prairie-WI/Software-Development-Internship---Summer-2027_R265684?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/de291c1a-da34-4159-9059-1234151298ef?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;10d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/HyannisPortResearch?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;HPR (Hyannis Port Research)&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;Needham, MA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/hyannisportresearch/jobs/7822989003?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/e142c984-ca46-4624-af2c-e5061b8b60f2?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;11d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Medtronic?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Medtronic&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;
    &lt;details&gt;
     &lt;summary&gt;&lt;strong&gt;21 locations&lt;/strong&gt;&lt;/summary&gt;Boston, MA
     &lt;br /&gt;Santa Ana, CA
     &lt;br /&gt;Fridley, MN
     &lt;br /&gt;Santa Rosa, CA
     &lt;br /&gt;Irvine, CA
     &lt;br /&gt;Mansfield, MA
     &lt;br /&gt;Mounds View, MN
     &lt;br /&gt;Tempe, AZ
     &lt;br /&gt;Memphis, TN
     &lt;br /&gt;Brooklyn Center, MN
     &lt;br /&gt;Plymouth, MN
     &lt;br /&gt;Brooklyn Park, MN
     &lt;br /&gt;Fort Worth, TX
     &lt;br /&gt;Dexter, MI
     &lt;br /&gt;North Haven, CT
     &lt;br /&gt;Lafayette, CO
     &lt;br /&gt;Minneapolis, MN
     &lt;br /&gt;Newton, MA
     &lt;br /&gt;Jacksonville, FL
     &lt;br /&gt;Eatontown, NJ
     &lt;br /&gt;Boulder, CO
    &lt;/details&gt;&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://medtronic.wd1.myworkdayjobs.com/redeploymentmedtroniccareers/job/Fridley-Minnesota-United-States-of-America/Software-Engineering-Intern---Summer-2027_R73630?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/43929c26-d19b-4057-9543-bf087c4bbf62?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;12d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/b15d5763-3eb7-4175-8cb2-c2d3537830b4?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Melius&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.ashbyhq.com/melius/b61f063a-4f94-4e50-a4ef-05aaab552280/application?embed=true&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/56196707-1bc1-44de-9e0e-a32456792771?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;12d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Heliux?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Heliux&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;SF&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.ashbyhq.com/heliux/ff2b6f4b-00d0-4afe-b4f5-2dbf443409ef/application?embed=true&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/8b98f33d-21b5-4ae4-af04-3b7378193f39?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;12d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Genworth-Financial?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Genworth Financial&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;IT Development Program Intern - IT Development Program&lt;/td&gt; 
   &lt;td&gt;Richmond, VA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://gnw.wd1.myworkdayjobs.com/GNW/job/Richmond-Virginia/Genworth-IT-Development-Program-Intern---Summer-2027_REQ-260269-1?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/8e984444-bc04-494b-b26d-4f4a8cd5d1e7?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;13d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/GoDaddy?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;GoDaddy&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Development Engineer Intern&lt;/td&gt; 
   &lt;td&gt;Tempe, AZ&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/eventsandinterns/jobs/7820942003?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/12d18ee4-5916-44bb-8d90-d5b39f8a7c4b?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;13d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Virtu-Financial?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Virtu Financial&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Frontend Developer Internship&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/virtu/jobs/8657500002?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/d8419553-b116-44e9-8ec0-d1ae843c6512?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;14d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/PDT-Partners?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;PDT Partners&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/pdtpartners/jobs/8077685?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/7e5feb76-9fea-420d-a0ea-32c19e256975?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;19d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/856db7dd-5e23-4bcd-a161-c06cda5ac820?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Quadrillion&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineering Intern&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.ashbyhq.com/quadrillion-labs/a4acc44c-31ce-41a0-ab44-2500487b4d05/application?embed=true&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/53663e4c-42be-4d2a-ba0f-ac7a0d65da22?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;19d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Appian?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Appian&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;McLean, VA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/appian/jobs/8041237?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/31b95070-c5a6-4523-b7d4-54fbaa062677?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;20d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Virtu-Financial?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Virtu Financial&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - Software Engineer&lt;/td&gt; 
   &lt;td&gt;Austin, TX&lt;br /&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/virtu/jobs/8624410002?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/800e06ea-4a8a-4db5-a93a-7aae82cfac49?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;22d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Axon?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Axon&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineering Intern&lt;/td&gt; 
   &lt;td&gt;Boston, MA&lt;br /&gt;Seattle, WA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/axontalentcommunity/jobs/7800617003?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/01ae98fa-826d-40b3-990a-3254933cd747?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;22d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/0a6acf5a-ce00-4b14-b14c-3c4492983db2?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Bloxd&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;London, UK&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.ashbyhq.com/bloxd/7ade559a-d07d-4ffe-b6ec-c79e41632474/application?embed=true&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/fc5686cd-7212-4d14-b8c4-20c9dfeb974d?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;23d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Castleton-Commodities-International?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Castleton Commodities International&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Front Office Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;London, UK&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://osv-cci.wd1.myworkdayjobs.com/en-US/CCICareers/job/London-UK/Front-Office-Software-Engineer-Internship--Summer-2027-_R1347?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/d0dbf9a8-a0ca-45d2-b171-45c248cd72b6?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;23d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Full-Stack Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;Houston, TX&lt;br /&gt;Stamford, CT&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://osv-cci.wd1.myworkdayjobs.com/en-US/CCICareers/job/Stamford-CT/Full-Stack-Software-Engineer-Internship--Summer-2027-_R1350?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/41018f36-15af-46ed-8719-1fb8d0abe78e?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;23d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/ChicagoTradingCo?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Chicago Trading Company&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineering Intern&lt;/td&gt; 
   &lt;td&gt;Chicago, IL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/ctccampusboard/jobs/4708230005?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/5fdbf0e9-e98a-4251-b983-801d494ae586?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;23d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Western-Digital?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Western Digital&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;
    &lt;details&gt;
     &lt;summary&gt;&lt;strong&gt;6 locations&lt;/strong&gt;&lt;/summary&gt;Fremont, CA
     &lt;br /&gt;Rochester, MN
     &lt;br /&gt;San Jose, CA
     &lt;br /&gt;Irvine, CA
     &lt;br /&gt;Colorado Springs, CO
     &lt;br /&gt;Longmont, CO
    &lt;/details&gt;&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.smartrecruiters.com/WesternDigital/744000138727213?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/01925f31-564d-4bc0-94fc-2a2717d3132d?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;23d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Cybernetic-Labs?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Cybernetic Labs&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - Agent Platform&lt;/td&gt; 
   &lt;td&gt;SF&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.ashbyhq.com/netic/b0ea7aab-8eea-4d31-96f9-278364180ae7/application?embed=true&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/a6f02442-de0a-454f-a56f-8462c72d7c74?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;27d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Cybernetic-Labs?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Cybernetic Labs&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Full-Stack Software Engineer Intern - Product&lt;/td&gt; 
   &lt;td&gt;SF&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.ashbyhq.com/netic/f291394a-f3c5-4f46-9b87-77aea3d487ef/application?embed=true&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/fe8fd0a0-0ded-47c1-8bba-8ac16fdd2926?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;28d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Forward Deployed Engineer Intern&lt;/td&gt; 
   &lt;td&gt;SF&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.ashbyhq.com/netic/ffd6af1a-cebb-41f5-ac1d-e695adfd067c/application?embed=true&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/d939c49f-1d93-4ba9-aa2f-32e4e7398633?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;28d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Circleback?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Circleback&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;SF&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.ashbyhq.com/circleback/2bb6be67-d1a8-42f7-bb1b-64ee36bf613f/application?embed=true&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/75892e9b-bebc-4e60-9e4b-a763af8e0759?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;28d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Hudson-River-Trading?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Hudson River Trading&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - C++ or Python&lt;/td&gt; 
   &lt;td&gt;Austin, TX&lt;br /&gt;Chicago, IL&lt;br /&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://www.hudsonrivertrading.com/careers/job/?gh_jid=8052083&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/87235779-9531-4bf2-b265-6cc448aa0f35?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;30d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Pylon?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Pylon&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;SF&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.ashbyhq.com/pylon-labs/fcea8b52-81f1-4b0c-b575-d7b180faec4d/application?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/f0aadc2c-2a47-404c-bc18-f3863ab3e456?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Marshall-Wace?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Marshall Wace&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Technology Intern&lt;/td&gt; 
   &lt;td&gt;London, UK&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/mwinternshipprogram/jobs/8598324002?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/5b7bded6-d742-4cff-9d9e-5b4c88e6b56d?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Marshall-Wace?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Marshall Wace&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Technology Intern&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/mwinternshipprogram/jobs/8606238002?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/ae7fd66d-2ccb-4c86-894b-f1f097cff21c?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/CTGT?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;CTGT&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;SF&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.ashbyhq.com/ctgt/f657c2f5-125e-42b6-a68a-646bbea3d155/application?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/8c8a1f21-e711-48d0-8cec-601018138920?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Optiver?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Optiver&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;Austin, TX&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://www.optiver.com/join-us/jobs/8401052002/?gh_jid=8401052002&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/895ea579-0ca7-4aa8-82a2-db62cfeba95c?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;Chicago, IL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://www.optiver.com/join-us/jobs/8604760002/?gh_jid=8604760002&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/f49b4766-f352-4e81-9cb2-0f42fb9fd101?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Palantir?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Palantir&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Forward Deployed Software Engineer Intern - Commercial&lt;/td&gt; 
   &lt;td&gt;Chicago, IL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.lever.co/palantir/d5486403-c050-4920-b2e0-91b69b61ebb2/apply?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/ffc1f08c-7dd5-4fce-986e-2e3b824aabb4?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Palantir?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Palantir&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Privacy and Civil Liberties Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.lever.co/palantir/09846827-b931-4a9f-bd64-c3bb8860187b/apply?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/ea21f599-680e-4822-8289-fe0af38a4bfe?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;SimonComputing&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Development Internship&lt;/td&gt; 
   &lt;td&gt;Alexandria, VA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://simoncomputing.applicantpro.com/jobs/4115690?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/6cFAMUo.png&quot; width=&quot;80&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;🔒 &lt;strong&gt;&lt;a href=&quot;https://github.com/SimplifyJobs/Summer2027-Internships/raw/dev/README-Inactive.md#-software-engineering-internship-roles-inactive&quot;&gt;See 48 more closed roles →&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;h2&gt;📱 Product Management Internship Roles&lt;/h2&gt; 
&lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/SimplifyJobs/Summer2027-Internships/dev/#summer-2027-tech-internships-by-pitt-csc--simplify&quot;&gt;Back to top&lt;/a&gt;&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;📅 Curious when Big Tech product internships typically open? Simplify put together an &lt;a href=&quot;https://simplify.jobs/top-list/Associate-Product-Manager-Intern?utm_source=GHList&amp;amp;utm_medium=ot&quot;&gt;openings tracker&lt;/a&gt; based on historical data for those companies.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Company&lt;/th&gt; 
   &lt;th&gt;Role&lt;/th&gt; 
   &lt;th&gt;Location&lt;/th&gt; 
   &lt;th&gt;Application&lt;/th&gt; 
   &lt;th&gt;Age&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/TikTok?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;TikTok&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Product Operations Intern - TikTok Shop Apps and API 🎓&lt;/td&gt; 
   &lt;td&gt;Seattle, WA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7669705525866383621?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/2546c60d-b4b4-495a-927e-6a112bdefc69?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;0d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Vertiv?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Vertiv&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;IT Systems Product Management Intern - Summer 2027&lt;/td&gt; 
   &lt;td&gt;Westerville, OH&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://egup.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX/job/20279239?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/e83f1c57-b726-4596-b500-63c205af6aa1?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;0d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Product Management Intern - MBA - Power Solutions &amp;amp; Distribution 🎓&lt;/td&gt; 
   &lt;td&gt;Delaware, OH&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://egup.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX/job/20278959?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/a1440bf8-8375-4616-b7da-7683afde8b6e?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;0d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Product Management Intern&lt;/td&gt; 
   &lt;td&gt;Delaware, OH&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://egup.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX/job/20278958?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/a042d610-957b-4d5c-a233-944efa6819fc?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;0d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/TikTok?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;TikTok&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Product Manager Intern - Signal and Identity Product&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7672554809555192117?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/e68caf69-cb51-4c52-933d-ace225ef6fb3?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;0d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Product Manager Intern - Commerce Ads&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7672557943224961333?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/fc4e61cf-8b0d-41bc-a27f-9081dc511bca?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;0d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Product Manager Intern - Ads Interface and Platform&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7672562486917286149?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/bbd533a0-34b2-491f-a386-2c10df203595?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;0d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Product Manager Intern - Ads Interface and Platform&lt;/td&gt; 
   &lt;td&gt;Seattle, WA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7672569081632229685?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/0e6104ee-b59a-435c-af2d-24c7e880c109?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;0d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/TikTok?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;TikTok&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;AI Safety Evaluation &amp;amp; Governance Product Manager Intern - Multiple Teams&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7670529537944766773?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/b54ab32d-a9c1-471a-8365-6e0bdc0eaeb0?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Vertiv?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Vertiv&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Product Management Intern&lt;/td&gt; 
   &lt;td&gt;Westerville, OH&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://egup.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX/job/20278933?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/fa8b65b7-46f3-4fed-bdff-a50d4855519d?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;2d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/LPL-Financial-Holdings?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;LPL Financial Holdings&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Product Intern - Product&lt;/td&gt; 
   &lt;td&gt;Austin, TX&lt;br /&gt;Fort Mill, SC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lplfinancial.wd1.myworkdayjobs.com/university/job/Fort-MillCharlotte/Summer-Intern-2027--Product_R-052918?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/46e43e77-a583-4b8b-a107-fac3536b5a7c?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;3d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Chamberlain-Group?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Chamberlain Group&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Community Product Management Intern - Summer 2027&lt;/td&gt; 
   &lt;td&gt;Oak Brook, IL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://chamberlain.wd1.myworkdayjobs.com/Chamberlain_Group/job/Oak-Brook-IL/Intern--Community-Product-Management--Summer-2026-_JR31309?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/e5dfef91-5533-406d-a42a-fab2b837638b?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;3d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/TikTok?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;TikTok&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;AI Agent Product Manager Intern - Product Infrastructure-Customer Service Platform&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7670010726514493749?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/34280898-ae52-4450-896d-1e47305b467e?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;5d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/f22ab711-4900-472d-be8a-7263e99e49fa?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Medline&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;MBA Intern - Product Management 🎓&lt;/td&gt; 
   &lt;td&gt;Chicago, IL&lt;br /&gt;Northfield, IL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://medline.wd5.myworkdayjobs.com/en-US/Medline/job/Northfield-Illinois/MBA-Intern--Product-Management---Summer-2027_R2615805?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/e296a9f7-4502-4c56-9801-a0b9fca3e850?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;6d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/TikTok?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;TikTok&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Product Operations Intern - TikTok Shop Apps and API - MBA 🎓&lt;/td&gt; 
   &lt;td&gt;Seattle, WA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7668820702623467781?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/b2cd571c-f4e5-486e-b725-8596bbcb6db9?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;7d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Product Manager Intern - Product Infrastructure - Account&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7670009830602721589?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/5240d3a1-8474-482a-bb81-33ca1189a842?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;7d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Strategy Product Manager Intern - Platform Responsibility&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7670420287191517493?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/b6cb7794-c736-4019-b882-94ec5758132d?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;7d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/American-Express?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;American Express&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Product Management Intern - Global Merchant &amp;amp; Network Services&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://egug.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/26012152?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/c07d8789-5d37-4216-93ce-d2d8035adb7d?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;7d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Product Management Intern - Global Merchant &amp;amp; Network Services&lt;/td&gt; 
   &lt;td&gt;Phoenix, AZ&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://egug.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/26012148?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/d73faddb-6b91-4205-a34a-ecb8289ec010?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;7d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/TikTok?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;TikTok&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Product Operations Intern - Apps and API 🎓&lt;/td&gt; 
   &lt;td&gt;Seattle, WA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7669927344569764101?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/f7298edb-1fb0-4e58-bc88-d30b54d9deea?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Winland-Foods?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Winland Foods&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Product Development Intern&lt;/td&gt; 
   &lt;td&gt;Oak Brook, IL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://winlandfoods.wd1.myworkdayjobs.com/external/job/USA-IL-Oak-Brook/Product-Development-Intern_R28807?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/1b2ddda9-83db-4564-a7d9-8020e234626a?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/American-Express?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;American Express&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Product Development Intern - US Consumer Services&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://egug.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/26012174?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/14be19fd-d9b5-4218-9a72-21ca5a1b73da?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Product Innovation Intern - Credit &amp;amp; Fraud Risk&lt;/td&gt; 
   &lt;td&gt;Phoenix, AZ&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://egug.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/26011994?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/b4947a2f-6ea5-4d4a-8cb0-1e08e351d0e9?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/TikTok?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;TikTok&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Recommendation Product Manager Intern - Content Ecosystem&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7667874197682899205?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/14af9b4a-6b3e-473b-844f-542a89afb184?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;AI Product Manager Intern - Content Ecosystem&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7667578131150506293?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/8bc8874a-e4e7-4cc8-ba27-aa5854cba4d6?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/American-Express?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;American Express&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Product Management Intern&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://egug.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/26011916?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/7aa9448f-c028-4566-8078-45d402ca4ffe?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Digital Product Analyst Intern&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://egug.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/26011918?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/d1787088-b958-47f6-91df-8bc1262f98bf?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Product Management Intern - Product Innovation - Credit &amp;amp; Fraud Risk&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://egug.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/26011992?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/05ab114c-f9d4-45b3-ac84-20227b44db3f?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Uline?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Uline&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Product Management Intern&lt;/td&gt; 
   &lt;td&gt;
    &lt;details&gt;
     &lt;summary&gt;&lt;strong&gt;5 locations&lt;/strong&gt;&lt;/summary&gt;Waukegan, IL
     &lt;br /&gt;Milwaukee, WI
     &lt;br /&gt;Glenview, IL
     &lt;br /&gt;Pleasant Prairie, WI
     &lt;br /&gt;Kenosha, WI
    &lt;/details&gt;&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://uline.wd1.myworkdayjobs.com/en-US/Uline_Careers/job/Pleasant-Prairie-WI/Product-Management-Internship---Summer-2027_R265939?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/0d82ec26-0b14-48f3-a217-8d65f6a1646e?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;10d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Pentair?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Pentair&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Product Management Internship&lt;/td&gt; 
   &lt;td&gt;
    &lt;details&gt;
     &lt;summary&gt;&lt;strong&gt;6 locations&lt;/strong&gt;&lt;/summary&gt;Apex, NC
     &lt;br /&gt;Brookfield, WI
     &lt;br /&gt;Delavan, WI
     &lt;br /&gt;North Aurora, IL
     &lt;br /&gt;New Brighton, MN
     &lt;br /&gt;Golden Valley, MN
    &lt;/details&gt;&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://pentair.wd5.myworkdayjobs.com/pentair_careers/job/Golden-Valley-MN/Product-Management-Leadership-Development-Internship-Program---Summer-2027_R23713?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/9fede417-0d28-4566-ac69-820d4c8e5f90?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;10d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Appian?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Appian&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Product Manager Intern&lt;/td&gt; 
   &lt;td&gt;McLean, VA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/appian/jobs/8041243?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/f4b6208a-2701-4f97-bf10-b54704e67c32?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;20d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Databricks?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Databricks&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Product Management Intern&lt;/td&gt; 
   &lt;td&gt;SF&lt;br /&gt;Bellevue, WA&lt;br /&gt;Mountain View, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://boards.greenhouse.io/embed/job_app?token=6883068002&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/ae507b57-02d4-4bfc-a7e8-6e6d6c0a6521?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;27d&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;🔒 &lt;strong&gt;&lt;a href=&quot;https://github.com/SimplifyJobs/Summer2027-Internships/raw/dev/README-Inactive.md#-product-management-internship-roles-inactive&quot;&gt;See 9 more closed roles →&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;h2&gt;🤖 Data Science, AI &amp;amp; Machine Learning Internship Roles&lt;/h2&gt; 
&lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/SimplifyJobs/Summer2027-Internships/dev/#summer-2027-tech-internships-by-pitt-csc--simplify&quot;&gt;Back to top&lt;/a&gt;&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;📄 Here&#39;s the &lt;a href=&quot;https://docs.google.com/document/d/1azvJt51U2CbpvyO0ZkICqYFDhzdfGxU_lsPQTGhsn94/edit?usp=sharing&quot;&gt;resume template&lt;/a&gt; used by Stanford CS and Pitt CSC for internship prep.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;🧠 Want to know what keywords your resume is missing for a job? Use the blue Simplify application link to instantly compare your resume to any job description.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Company&lt;/th&gt; 
   &lt;th&gt;Role&lt;/th&gt; 
   &lt;th&gt;Location&lt;/th&gt; 
   &lt;th&gt;Application&lt;/th&gt; 
   &lt;th&gt;Age&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/ByteDance?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;ByteDance&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Self-Built Engineer Intern - CDN Platform&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.bytedance.com/en/position/7670364362450733317/detail?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/aa733ff3-312d-4f91-935f-9b74817edc2b?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;0d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/975b3d75-c621-42e4-907f-b8063b08c328?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;TMEIC Corporation Americas&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Applications Intern - AI and Machine Learning&lt;/td&gt; 
   &lt;td&gt;Roanoke, VA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://apply.workable.com/tmeic-corporation-americas/j/6FDBF2FD32/apply?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/6a24db4e-df46-4cfb-94c1-a7709787033d?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;0d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/TikTok?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;TikTok&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Machine Learning Engineer Intern - E-Commerce Recommendation Foundation 🎓&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7672883129493948677?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/37258bf6-9a8c-4245-bc45-0fb8e73fecca?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;0d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Machine Learning Engineer Intern - E-Commerce Recommendation Foundation 🎓&lt;/td&gt; 
   &lt;td&gt;Seattle, WA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7672881840860940597?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/0d1a5d14-2cc4-4c85-a1a6-aa02ecc2b4f8?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;0d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Machine Learning Engineer Intern - E-Commerce Recommendation Mall 🎓&lt;/td&gt; 
   &lt;td&gt;Seattle, WA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7672920375646488885?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/baeedb05-7415-43b1-a352-ff0efdc23b6b?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;0d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Deloitte?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Deloitte&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;AI and Data Engineering Summer Scholar Intern - Government &amp;amp; Public Services&lt;/td&gt; 
   &lt;td&gt;Austin, TX&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://apply.deloitte.com/en_US/careers/JobDetail/Consultative-Offerings-Government-Public-Services-Summer-Scholar-AI-and-Data-Engineering/362479?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/83d5ce20-ba22-49dc-a345-e4d8c85a7ef8?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Quantbot-Technologies?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Quantbot Technologies&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Machine Learning Research Engineer Intern&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://www.quantbot.com/careers/4340833009?gh_jid=4340833009&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/d7cb67a6-930f-4fc0-a3b7-3f7d47bcdb31?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/ByteDance?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;ByteDance&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Data Lake Infrastructure &amp;amp; Data Analytics Research Engineer Intern - Applied Machine Learning Ark&lt;/td&gt; 
   &lt;td&gt;Seattle, WA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.bytedance.com/en/position/7672394389001816325/detail?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/d0e6095d-b7d9-4b98-9b30-5bc4f60fed04?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Machine Learning Engineer Intern - AML-Engine-Orchestration&lt;/td&gt; 
   &lt;td&gt;Seattle, WA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.bytedance.com/en/position/7672382828525832501/detail?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/7b75fe14-a899-4b20-9785-85fc95da69b3?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Agent Evaluation &amp;amp; Evolution Machine Learning Engineer Intern - Applied Machine Learning Ark&lt;/td&gt; 
   &lt;td&gt;Seattle, WA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.bytedance.com/en/position/7672391300141877557/detail?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/e670d442-7188-4ebf-a019-6706835ae548?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Visual Generation &amp;amp; Multimodal Evaluation Machine Learning Engineer Intern - AML-ARK&lt;/td&gt; 
   &lt;td&gt;Seattle, WA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.bytedance.com/en/position/7672392998231050549/detail?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/4f77c21f-b6c5-45b9-87c7-4087d47b9589?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Regions-Bank?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Regions Bank&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Technology, Operations, Digital and Data Development Program Associate - Operations - Digital&lt;/td&gt; 
   &lt;td&gt;Hoover, AL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://regions.wd5.myworkdayjobs.com/regions_careers/job/Hoover-AL---Riverchase-Operations-Center-Birmingham-AL/XMLNAME-2027-ETP-Analyst--Technology--Operations--Digital--and-Data-Regions-2026-Interns-only_R105132?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/22d53d9b-65a0-477b-8dc6-5dc0de1847f5?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;2d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/MotorolaSolutions?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Motorola&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Supply Chain Data Analyst Intern&lt;/td&gt; 
   &lt;td&gt;Chicago, IL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://motorolasolutions.wd5.myworkdayjobs.com/Careers/job/Chicago-IL/Supply-Chain-Data-Analyst-Internship-2027_R67489?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/15b4ef61-9a66-40f9-b13e-594b7470650f?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;2d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Booz-Allen?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Booz Allen&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;AI RAN Telecommunications Engineer Intern&lt;/td&gt; 
   &lt;td&gt;McLean, VA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://bah.wd1.myworkdayjobs.com/bah_jobs/job/McLean-VA/AI-RAN-Telecommunications-Engineer-Intern_R0246869?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/4928dfb2-7a20-4da6-8405-a591089e515c?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;2d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/TikTok?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;TikTok&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Issue Discovery Operations Intern - Content Ecosystem&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7667582040108222773?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/05b3995e-c81d-477e-a460-1dcd73950118?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;2d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Citadel?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Citadel&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Sector Data Scientist Intern&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://www.citadel.com/careers/details/sector-data-scientist-2027-intern-us/?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/de926b0a-99e7-4dbd-94cd-334ec565be9f?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;2d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Altamira-Technologies?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Altamira Technologies&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Research and Development Intern&lt;/td&gt; 
   &lt;td&gt;Fairborn, OH&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.jobvite.com/altamiracorps/job/oHqCAfw3?nl=1&amp;amp;nl=1&amp;amp;fr=false&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/b7fbd5a6-7308-4c37-bb15-59d65f8a156f?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;2d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/ByteDance?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;ByteDance&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Machine Learning Engineer Intern&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.bytedance.com/en/position/7671291260529821957/detail?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/343e0c01-b847-4c69-97bb-7015f723432d?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;2d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Data Lake Infrastructure and Data Analytics Research Engineer Intern - Applied Machine Learning Ark&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.bytedance.com/en/position/7671109787509213445/detail?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/f57a89f7-f1c7-44ac-826b-23f1d9a409cf?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;2d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Visual Generation &amp;amp; Multimodal Evaluation Machine Learning Engineer Intern - Aml-Ark&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.bytedance.com/en/position/7671105026009925893/detail?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/10aab0a0-09f3-44a8-990e-a5b8db3c8da8?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;2d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Agent Evaluation &amp;amp; Evolution Machine Learning Engineer Intern - Applied Machine Learning Ark&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.bytedance.com/en/position/7671096345243535669/detail?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/e24c2017-99ff-4c15-9636-3246335193a8?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;2d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Montenson?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Montenson&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Sustainability Engineer Intern&lt;/td&gt; 
   &lt;td&gt;Denver, CO&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://fa-esgu-saasfaprod1.fa.ocs.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/23367?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/def431d1-9130-4304-b4ad-37f66f6af0cd?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;2d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Artificial Intelligence Intern&lt;/td&gt; 
   &lt;td&gt;Minnesota&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://fa-esgu-saasfaprod1.fa.ocs.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/23339?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/4de1af82-e491-4ce1-8a1f-4fdc1c58dcc9?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;2d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;System Administrator Intern&lt;/td&gt; 
   &lt;td&gt;Minnesota&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://fa-esgu-saasfaprod1.fa.ocs.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/23368?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/e287d223-2fcc-400e-a395-136441cb0e1b?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;2d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Data Analytics Intern - Insights&lt;/td&gt; 
   &lt;td&gt;Minnesota&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://fa-esgu-saasfaprod1.fa.ocs.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/23342?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/5acb5ba5-b61d-4432-922b-9dea91c7815d?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;2d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/TikTok?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;TikTok&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Data Engineer Intern - Monetization Data&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7671232204182276405?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/fdd7e7ec-c300-4a26-931c-56c3adc48425?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;2d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/PSP-Investments?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;PSP Investments&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;AI Solutions Intern - External Manager Selection &amp;amp; Monitoring 🎓&lt;/td&gt; 
   &lt;td&gt;Montreal, QC, Canada&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://investpsp.wd3.myworkdayjobs.com/psp_careers/job/Montreal/Intern--AI-Solutions-for-External-Manager-Selection---Monitoring--May---August-2027-_R4933?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/f545abf5-18c8-42fa-9bc9-37d9184a61a1?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;3d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/LPL-Financial-Holdings?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;LPL Financial Holdings&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Data Engineer Intern - Data&lt;/td&gt; 
   &lt;td&gt;Austin, TX&lt;br /&gt;Fort Mill, SC&lt;br /&gt;Charlotte, NC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lplfinancial.wd1.myworkdayjobs.com/university/job/Fort-MillCharlotte/Summer-Intern-2027---Data_R-052914?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/14051ce6-a050-4a8e-851b-555583f7ba2c?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;3d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/HNTB?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;HNTB&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Strategic Technology Intern - SED Division&lt;/td&gt; 
   &lt;td&gt;Tampa, FL&lt;br /&gt;Tallahassee, FL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://hntb.wd5.myworkdayjobs.com/hntb_university_careers/job/Tallahassee-FL/Strategic-Technology-Intern---Summer-2027--SED-Division--For-Current-Former-HNTB-Interns-Only-_R-31092?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/ecf9f185-f2d1-4cc0-b34b-c49855781ce2?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;4d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Strategic Technology Intern - SED Division&lt;/td&gt; 
   &lt;td&gt;Tampa, FL&lt;br /&gt;Tallahassee, FL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://hntb.wd5.myworkdayjobs.com/hntb_careers/job/Tallahassee-FL/Strategic-Technology-Intern---Summer-2027--SED-Division--For-Current-Former-HNTB-Interns-Only-_R-31092-1?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/19e8cd86-cd45-45f4-a5f1-a82b1077c564?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;4d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Epic-Games?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Epic Games&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Machine Learning Intern - Special Projects - Epic Research Group 🎓&lt;/td&gt; 
   &lt;td&gt;London, UK&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://epicgames.com/careers/jobs/5708589004?gh_jid=5708589004&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/8d32ce9d-b2f0-4126-8727-69bbd17e3c2e?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;5d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Machine Learning Intern 🎓&lt;/td&gt; 
   &lt;td&gt;Canada&lt;br /&gt;United Kingdom&lt;br /&gt;United States&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://epicgames.com/careers/jobs/6138134004?gh_jid=6138134004&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/9d04080d-0ad1-42fe-b047-599eef0c1fd7?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;5d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Machine Learning Intern - Special Projects - Epic Research Group 🎓&lt;/td&gt; 
   &lt;td&gt;Montreal, QC, Canada&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://epicgames.com/careers/jobs/6138140004?gh_jid=6138140004&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/31ab487e-bda7-4337-94b7-bda1786f13f2?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;5d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/The-Nuclear-Company?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;The Nuclear Company&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Data Science Intern&lt;/td&gt; 
   &lt;td&gt;Washington, DC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/thenuclearcompany/jobs/5383244008?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/becc9f50-d65f-4749-b064-6d3e221e83da?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;5d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;AI/ML Engineer Intern&lt;/td&gt; 
   &lt;td&gt;Washington, DC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/thenuclearcompany/jobs/5383231008?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/cca92450-5ead-4d71-8d7f-084c27b9d1f9?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;5d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/ByteDance?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;ByteDance&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Machine Learning Research Scientist Intern - Seed AI for Science - Atomistic AI 🎓&lt;/td&gt; 
   &lt;td&gt;Seattle, WA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.bytedance.com/en/position/7670855041951795509/detail?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/768f4b89-5b54-45bb-9e39-72e0b86c8110?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;6d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Royal-Bank-Of-Canada?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Royal Bank of Canada&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Capital Markets Quant Summer Associate - Quantitative Technology Services&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://rbc.wd3.myworkdayjobs.com/ExternalPrivatePostingStudents/job/New-York-New-York-United-States-of-America/XMLNAME-2027-Capital-Markets--Quants-Summer-Associate--Quantitative-Technology-Services_R-0000183482?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/fc244a70-fbd2-4a62-a5e8-7caad750e8d9?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;6d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/ByteDance?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;ByteDance&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Applied Machine Learning Production Engineer Intern - AML Production Engineer&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.bytedance.com/en/position/7670009669494704437/detail?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/83e8dcee-3e30-49d2-97e2-42937bcfe4fa?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;6d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/TikTok?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;TikTok&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;LLM Post-training Engineer Intern - Research &amp;amp; Product&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7670285031018432773?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/fad1406c-cd92-4587-b376-d9839b629e3c?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;7d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/ByteDance?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;ByteDance&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Research Scientist Intern 🎓&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.bytedance.com/en/position/7670375041041320245/detail?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/4af25efe-2dc0-4ef6-bd62-34ad9f646360?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;7d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Research Scientist Intern - Multimedia Streaming 🎓&lt;/td&gt; 
   &lt;td&gt;San Diego, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.bytedance.com/en/position/7670354800621603125/detail?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/50940dc5-4b2f-4f49-983e-f589769f3848?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;7d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/TikTok?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;TikTok&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Machine Learning Engineer Intern - Search&lt;/td&gt; 
   &lt;td&gt;Seattle, WA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7668396597746862341?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/633fde2a-eea3-462a-91b6-f0c8025fba8d?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;7d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Data Scientist Intern - VOD Data&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7670287013157095733?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/861c7a8a-d9c3-4137-b070-331f0d26e5b3?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;7d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Data Engineer Intern - Ads Targeting&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7668533140146817333?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/7fdf2de6-75ca-4715-8764-720c7cc52695?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;7d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/TikTok?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;TikTok&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Machine Learning Engineer Intern - Data-Global E-Commerce-Search 🎓&lt;/td&gt; 
   &lt;td&gt;Seattle, WA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7668415591670417717?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/87667d11-6adc-446a-9b2e-15e0dc0b761b?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Data Science Intern - TikTok Product&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7669683639101884725?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/3b700557-5c32-4773-8cfe-f11a66b71a4f?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Machine Learning Engineer Intern - Commerce Ads - Summer 2027&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7669711968043092229?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/6c0be2d1-eac9-429a-b900-df719577d679?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Machine Learning Engineer Intern - Lead Ads&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7669707492914727221?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/e6fd79b5-22a9-40cb-a2a0-896d01ebf44b?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Machine Learning Engineer Intern - Data Search Recommendation Global E-Commerce&lt;/td&gt; 
   &lt;td&gt;Seattle, WA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7668383643375257909?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/b6428bbb-bf53-4e9c-8121-3217159bb9b6?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Data Science Intern - TikTok Live&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7669700822370945333?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/0fb5cd0a-2141-450b-b5c0-d7a1d71036dd?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Data Science Intern - Integrity and Safety&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7669682935444900149?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/3b44efc2-7d58-43bc-a375-21f4344932d3?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Machine Learning Engineer Intern - Brand Ads&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7668654528822954245?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/6dabe551-58cb-4dd5-9ba4-5656067dd84a?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Machine Learning Engineer Intern - Performance Monetization 🎓&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7669693205558561077?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/f3e5daf4-604e-43d1-9fbc-8dc1c33b4ec5?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Machine Learning Engineer Intern - App Ads and Gaming&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7669709472078170373?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/b11dddb4-7bc4-4864-8ee8-ab5d5bb12c9a?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Machine Learning Engineer Intern - Search Ads&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7669698648817305909?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/fb88f1c3-967a-419b-8ac4-535d941480ac?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Machine Learning Engineer Intern - Performance Monetization&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7669693163422845237?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/708992c3-129c-4bbd-9c10-a0ae59f29fd2?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Machine Learning Engineer Intern&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7668379675467761925?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/6f9b09ce-ac3f-47ef-9225-03bace1084c7?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Machine Learning Engineer Intern - Ads Signal &amp;amp; Measurement&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7669700361976809733?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/44dacd86-f76d-414d-9cb5-9dd6a0211b2d?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Machine Learning Engineer Intern - Commercial AI-CRM and Transaction 🎓&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7669702702763018501?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/b1a212f9-bfdc-4a20-bc91-e34800cb57f6?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/GE-Vernova?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;GE Vernova&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Digital Technology Intern&lt;/td&gt; 
   &lt;td&gt;Greenville, SC&lt;br /&gt;Schenectady, NY&lt;br /&gt;Atlanta, GA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://gevernova.wd5.myworkdayjobs.com/vernova_externalsite/job/Atlanta/GE-Vernova-Digital-Technology-Internship---Summer-2027_R5049176-3?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/7d3709c5-eca0-4793-8cbd-bb444a1d8975?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Digital Technology Intern&lt;/td&gt; 
   &lt;td&gt;Greenville, SC&lt;br /&gt;Schenectady, NY&lt;br /&gt;Atlanta, GA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://gevernova.wd5.myworkdayjobs.com/only_confidential_executive_recruiting/job/Atlanta/GE-Vernova-Digital-Technology-Internship---Summer-2027_R5049176-2?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/f6c11914-46a2-4cc1-af73-a4ddaa2fd4be?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/StepStoneGroup?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;StepStone Group&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;AI Intern 🎓&lt;/td&gt; 
   &lt;td&gt;La Jolla, San Diego, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://boards.greenhouse.io/embed/job_app?token=8096268&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/cef354bd-2b12-4392-972a-2a70f24ca3c6?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/TikTok?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;TikTok&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Research Engineer Intern - Monetization Technology - Business Integrity&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7668202602270951733?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/14e4cecc-8df0-4784-b302-5fa8e96fae39?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Research Scientist Intern - Monetization Technology - Business Integrity&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7668202600147552517?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/aa3ae48a-c50e-4ccf-ad24-b0dee7dbdabc?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Research Scientist Intern - Monetization Technology - Business Integrity 🎓&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7668204438271969589?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/04b480ff-ebb0-42e4-b8b2-91fc9a145fe2?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/ByteDance?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;ByteDance&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;AI Perception Intern - Pico 🎓&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.bytedance.com/en/position/7665457718334425349/detail?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/254d1c36-2e43-4f3a-86fc-ec06b7e8a725?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Research Scientist Intern - Multi-modal Agentic Databases 🎓&lt;/td&gt; 
   &lt;td&gt;Seattle, WA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.bytedance.com/en/position/7667380184615127301/detail?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/92df8e09-9c84-4019-9087-e8a497375754?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/JP-Morgan-Chase?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;JP Morgan Chase&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Data Internship - Data &amp;amp; AI Program&lt;/td&gt; 
   &lt;td&gt;
    &lt;details&gt;
     &lt;summary&gt;&lt;strong&gt;8 locations&lt;/strong&gt;&lt;/summary&gt;Palo Alto, CA
     &lt;br /&gt;Newark, DE
     &lt;br /&gt;Plano, TX
     &lt;br /&gt;Chicago, IL
     &lt;br /&gt;Jersey City, NJ
     &lt;br /&gt;Columbus, OH
     &lt;br /&gt;NYC
     &lt;br /&gt;Wilmington, DE
    &lt;/details&gt;&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jpmc.fa.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1001/job/210775223?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/1bf46509-1ef7-44c8-9af8-cbe0dbe392ff?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Data &amp;amp; AI Intern - Analyst&lt;/td&gt; 
   &lt;td&gt;
    &lt;details&gt;
     &lt;summary&gt;&lt;strong&gt;8 locations&lt;/strong&gt;&lt;/summary&gt;Palo Alto, CA
     &lt;br /&gt;Newark, DE
     &lt;br /&gt;Plano, TX
     &lt;br /&gt;Chicago, IL
     &lt;br /&gt;Jersey City, NJ
     &lt;br /&gt;Columbus, OH
     &lt;br /&gt;NYC
     &lt;br /&gt;Wilmington, DE
    &lt;/details&gt;&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jpmc.fa.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1001/job/210773869?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/98635871-6276-41e4-ad95-172485704a2c?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/TikTok?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;TikTok&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Machine Learning Engineer Intern - Recommendation 🎓&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7662653087863081221?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/32e32073-854a-4b16-8adf-f981a6901e09?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Machine Learning Engineer Intern - Trust and Safety 🎓&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7662672554084059445?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/3a5ca7be-fe69-4dc6-90df-9bdae4a796cc?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Research Scientist Intern - Trust and Safety 🎓&lt;/td&gt; 
   &lt;td&gt;Seattle, WA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7662672903447988485?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/aa8461e0-479c-42e8-b21c-4489e4881002?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Research Scientist Intern - Foundations &amp;amp; Intelligence Service 🎓&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7662677746436524293?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/ff726677-73d4-416f-9342-25617fee706e?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Machine Learning Scientist Intern - Recommendation 🎓&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7662657855099357493?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/c61645da-785b-4921-a413-a019a2fd8b4e?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Machine Learning Engineer Intern - Data Search Search Quality 🎓&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7665475888805611781?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/54936466-1738-4f96-99aa-7dca5c1c5fb1?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Machine Learning Engineer Intern&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7667338938890930437?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/69040dc4-2a49-4a97-8a41-75f8926c7b5a?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Machine Learning Engineer Intern - Search Quality&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7665475460339665157?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/1c50abfc-6825-4aa2-8dff-f244f74c75bf?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Machine Learning Engineer Intern - Basic Ranking 🎓&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7667339583362025781?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/f5390082-331a-4384-ba8f-6385c2291080?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Machine Learning Engineer Intern - Data Search - Visual Search 🎓&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7667349591727278341?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/475c6e64-fc16-434f-a3fc-59634cda73e3?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Machine Learning Engineer Intern&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7667350291952765237?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/583da786-a806-4182-a9ea-6299307644ac?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Machine Learning Engineer Intern&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7667346576033777925?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/9b049391-06b9-426f-8b33-6c1b1de9fca8?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Research Engineer Intern - Agentic Systems &amp;amp; AI Infrastructure - Generalized Architecture&lt;/td&gt; 
   &lt;td&gt;Seattle, WA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7667934792727906565?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/ac3e3883-21b0-4ad1-8011-bf5060c01aab?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Artificial Intelligence Engineer Intern - Client Architecture&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7667935738190465285?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/8db73e59-868b-443c-ae94-c136c0561141?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Machine Learning Scientist Intern - Content Ecology - LLM Application 🎓&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7667933770625599749?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/7488c664-80c5-4270-8dba-8eeb45c1397a?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Machine Learning Scientist Intern 🎓&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7667934169444485429?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/df848f9e-ca3e-4ea9-ac5c-e1e9596730ba?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Research Scientist Intern - Neural Graphics and World Models 🎓&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7667935738840090933?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/0311ac29-d2ee-4cf9-ae1e-28a3abdb428c?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Generative AI Researcher Intern - Intelligent Creation-Vision and Graphics 🎓&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7668183035989281029?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/d7b543a2-bef9-431a-a9cb-81bf06aa067b?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Research Scientist Intern - Recommendation 🎓&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://lifeattiktok.com/search/7662661203281447221?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/ddf32c68-191e-4c33-a7b3-7b2db5f7e5a1?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/American-Express?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;American Express&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Campus Undergraduate Summer Internship - Strategy &amp;amp; Analytics - Credit &amp;amp; Fraud Risk&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://egug.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/26011984?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/bf242ed9-9919-4627-bcd1-35178762d9c5?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Undergraduate Intern - Strategy &amp;amp; Analytics&lt;/td&gt; 
   &lt;td&gt;Phoenix, AZ&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://egug.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/26011990?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/c06e2ba7-807a-41d2-907c-16ab14e6257d?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Uline?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Uline&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Business Intelligence Developer Intern&lt;/td&gt; 
   &lt;td&gt;
    &lt;details&gt;
     &lt;summary&gt;&lt;strong&gt;5 locations&lt;/strong&gt;&lt;/summary&gt;Waukegan, IL
     &lt;br /&gt;Milwaukee, WI
     &lt;br /&gt;Glenview, IL
     &lt;br /&gt;Pleasant Prairie, WI
     &lt;br /&gt;Kenosha, WI
    &lt;/details&gt;&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://uline.wd1.myworkdayjobs.com/en-US/Uline_Careers/job/Pleasant-Prairie-WI/Business-Intelligence-Developer-Internship---Summer-2027_R265685?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/447a57f2-3927-462b-b9ad-02970b6def5c?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;10d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Database Administrator Intern&lt;/td&gt; 
   &lt;td&gt;
    &lt;details&gt;
     &lt;summary&gt;&lt;strong&gt;5 locations&lt;/strong&gt;&lt;/summary&gt;Waukegan, IL
     &lt;br /&gt;Milwaukee, WI
     &lt;br /&gt;Glenview, IL
     &lt;br /&gt;Pleasant Prairie, WI
     &lt;br /&gt;Kenosha, WI
    &lt;/details&gt;&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://uline.wd1.myworkdayjobs.com/en-US/Uline_Careers/job/Pleasant-Prairie-WI/Database-Administrator-Internship---Summer-2027_R265687?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/40cf0d07-e3e9-4d84-a352-1b71ad2e6ce2?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;10d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Financial Data Analyst Intern&lt;/td&gt; 
   &lt;td&gt;
    &lt;details&gt;
     &lt;summary&gt;&lt;strong&gt;5 locations&lt;/strong&gt;&lt;/summary&gt;Waukegan, IL
     &lt;br /&gt;Milwaukee, WI
     &lt;br /&gt;Glenview, IL
     &lt;br /&gt;Pleasant Prairie, WI
     &lt;br /&gt;Kenosha, WI
    &lt;/details&gt;&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://uline.wd1.myworkdayjobs.com/en-US/Uline_Careers/job/Pleasant-Prairie-WI/Financial-Data-Analyst-Internship---Summer-2027_R265665?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/92343958-c226-4f1d-95e4-e809c57cb437?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;10d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Operations Analyst Intern&lt;/td&gt; 
   &lt;td&gt;
    &lt;details&gt;
     &lt;summary&gt;&lt;strong&gt;5 locations&lt;/strong&gt;&lt;/summary&gt;Waukegan, IL
     &lt;br /&gt;Milwaukee, WI
     &lt;br /&gt;Glenview, IL
     &lt;br /&gt;Pleasant Prairie, WI
     &lt;br /&gt;Kenosha, WI
    &lt;/details&gt;&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://uline.wd1.myworkdayjobs.com/en-US/Uline_Careers/job/Pleasant-Prairie-WI/Operations-Analyst-Internship---Summer-2027_R265822?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/10b00647-cc01-4146-acfa-c52dfa57619f?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;10d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Boeing?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;The Boeing Company&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Data Analytics Intern&lt;/td&gt; 
   &lt;td&gt;
    &lt;details&gt;
     &lt;summary&gt;&lt;strong&gt;30 locations&lt;/strong&gt;&lt;/summary&gt;Ridley Park, PA
     &lt;br /&gt;Seattle, WA
     &lt;br /&gt;Long Beach, CA
     &lt;br /&gt;Mesa, AZ
     &lt;br /&gt;Colorado Springs, CO
     &lt;br /&gt;Renton, WA
     &lt;br /&gt;Dallas, TX
     &lt;br /&gt;Fairfax, VA
     &lt;br /&gt;Plano, TX
     &lt;br /&gt;Chicago, IL
     &lt;br /&gt;Seal Beach, CA
     &lt;br /&gt;Tukwila, WA
     &lt;br /&gt;St Charles, MO
     &lt;br /&gt;San Antonio, TX
     &lt;br /&gt;Arlington County, Arlington, VA
     &lt;br /&gt;Everett, WA
     &lt;br /&gt;Berkeley, MO
     &lt;br /&gt;Auburn, WA
     &lt;br /&gt;Oklahoma City, OK
     &lt;br /&gt;Kent, WA
     &lt;br /&gt;Charleston, SC
     &lt;br /&gt;Bellevue, WA
     &lt;br /&gt;Herndon, VA
     &lt;br /&gt;Atlanta, GA
     &lt;br /&gt;Huntsville, AL
     &lt;br /&gt;North Charleston, SC
     &lt;br /&gt;Huntington Beach, CA
     &lt;br /&gt;Hazelwood, MO
     &lt;br /&gt;Mukilteo, WA
     &lt;br /&gt;El Segundo, CA
    &lt;/details&gt;&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://boeing.wd1.myworkdayjobs.com/EXTERNAL_CAREERS/job/USA---Everett-WA/Boeing-Summer-2027-Internship-Program--Paid----Data-Analytics-Intern_JR2026520976-1?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/9cb4c737-6df9-4e67-84df-df1d44834fc0?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;10d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Data Analytics Intern&lt;/td&gt; 
   &lt;td&gt;
    &lt;details&gt;
     &lt;summary&gt;&lt;strong&gt;30 locations&lt;/strong&gt;&lt;/summary&gt;Ridley Park, PA
     &lt;br /&gt;Seattle, WA
     &lt;br /&gt;Long Beach, CA
     &lt;br /&gt;Mesa, AZ
     &lt;br /&gt;Colorado Springs, CO
     &lt;br /&gt;Renton, WA
     &lt;br /&gt;Dallas, TX
     &lt;br /&gt;Fairfax, VA
     &lt;br /&gt;Plano, TX
     &lt;br /&gt;Chicago, IL
     &lt;br /&gt;Seal Beach, CA
     &lt;br /&gt;Tukwila, WA
     &lt;br /&gt;St Charles, MO
     &lt;br /&gt;San Antonio, TX
     &lt;br /&gt;Arlington County, Arlington, VA
     &lt;br /&gt;Everett, WA
     &lt;br /&gt;Berkeley, MO
     &lt;br /&gt;Auburn, WA
     &lt;br /&gt;Oklahoma City, OK
     &lt;br /&gt;Kent, WA
     &lt;br /&gt;Charleston, SC
     &lt;br /&gt;Bellevue, WA
     &lt;br /&gt;Herndon, VA
     &lt;br /&gt;Atlanta, GA
     &lt;br /&gt;Huntsville, AL
     &lt;br /&gt;North Charleston, SC
     &lt;br /&gt;Huntington Beach, CA
     &lt;br /&gt;Hazelwood, MO
     &lt;br /&gt;Mukilteo, WA
     &lt;br /&gt;El Segundo, CA
    &lt;/details&gt;&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://boeing.wd1.myworkdayjobs.com/INTERN/job/USA---Everett-WA/Boeing-Summer-2027-Internship-Program--Paid----Data-Analytics-Intern_JR2026520976?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/3c052483-a306-453e-a3dc-ccfe99cf5624?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;10d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/0e04910d-c55c-49e9-b2c6-5f391cf32384?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Two Sigma&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;AI Research Scientist Intern - 2027 Summer&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://twosigma.avature.net/careers/JobDetail/14096?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/6bb2553b-f9bc-4c0b-ae90-ae4d6dabeeee?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;11d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/FTI-Consulting?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;FTI Consulting&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Technology Intern - Technology&lt;/td&gt; 
   &lt;td&gt;
    &lt;details&gt;
     &lt;summary&gt;&lt;strong&gt;7 locations&lt;/strong&gt;&lt;/summary&gt;Houston, TX
     &lt;br /&gt;Washington, DC
     &lt;br /&gt;SF
     &lt;br /&gt;LA
     &lt;br /&gt;Chicago, IL
     &lt;br /&gt;NYC
     &lt;br /&gt;Atlanta, GA
    &lt;/details&gt;&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://fticonsulting.wd108.myworkdayjobs.com/FTIConsultingCareersPrivate/job/United-States/XMLNAME-2027-Intern---Technology_JR260339?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/4f326166-61c0-478c-810c-4b3743e7d440?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;17d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Technology Intern&lt;/td&gt; 
   &lt;td&gt;
    &lt;details&gt;
     &lt;summary&gt;&lt;strong&gt;7 locations&lt;/strong&gt;&lt;/summary&gt;Houston, TX
     &lt;br /&gt;Washington, DC
     &lt;br /&gt;SF
     &lt;br /&gt;LA
     &lt;br /&gt;Chicago, IL
     &lt;br /&gt;NYC
     &lt;br /&gt;Atlanta, GA
    &lt;/details&gt;&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://fticonsulting.wd108.myworkdayjobs.com/FTIConsultingCareers/job/United-States/XMLNAME-2027-Intern---Technology_JR260339-1?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/5efbd1de-4e9a-48b1-82f2-9d2d0c6f3914?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;17d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/G-Research?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;G-Research&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Data Science Intern&lt;/td&gt; 
   &lt;td&gt;London, UK&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://gresearch.wd103.myworkdayjobs.com/G-Research/job/London-UK/Data-Science-Internship_R3679?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/e0f7c410-495b-4e54-8274-9a6d2f191e10?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;21d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Machine Learning Research Intern&lt;/td&gt; 
   &lt;td&gt;London, UK&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://gresearch.wd103.myworkdayjobs.com/G-Research/job/London-UK/Machine-Learning-Research-Internship_R3682?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/ff38f8af-bafd-4a27-b65d-e65d625efe50?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;21d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Natural Language Processing Intern&lt;/td&gt; 
   &lt;td&gt;London, UK&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://gresearch.wd103.myworkdayjobs.com/G-Research/job/London-UK/Natural-Language-Processing-Internship_R3686?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/4ca02159-a836-4a7c-86cf-014e77b15a7a?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;21d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Castleton-Commodities-International?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Castleton Commodities International&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Data Science Machine Learning Intern&lt;/td&gt; 
   &lt;td&gt;Houston, TX&lt;br /&gt;Stamford, CT&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://osv-cci.wd1.myworkdayjobs.com/en-US/CCICareers/job/Stamford-CT/Data-Science-Machine-Learning-Internship--Summer-2027-_R1344?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/2c656f83-6247-4e1c-a019-3126608b9e23?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;23d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Data Engineering Intern&lt;/td&gt; 
   &lt;td&gt;Houston, TX&lt;br /&gt;Stamford, CT&lt;br /&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://osv-cci.wd1.myworkdayjobs.com/en-US/CCICareers/job/Stamford-CT/Data-Engineering-Internship--Summer-2027-_R1346?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/e01898a9-7ee0-4abc-a2e4-d7973c542041?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;23d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Data Science Machine Learning Intern&lt;/td&gt; 
   &lt;td&gt;London, UK&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://osv-cci.wd1.myworkdayjobs.com/en-US/CCICareers/job/London-UK/Data-Science-Machine-Learning-Internship--Summer-2027-_R1345?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/ef340463-f818-4cd0-874c-2b1574493963?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;23d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Data Engineering Intern&lt;/td&gt; 
   &lt;td&gt;London, UK&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://osv-cci.wd1.myworkdayjobs.com/en-US/CCICareers/job/London/Data-Engineering-Internship--Summer-2027-_R1348?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/ca850495-3c93-4d92-9e87-2385877ea5c5?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;23d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Capital-One?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Capital One&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Data Science Intern 🎓&lt;/td&gt; 
   &lt;td&gt;
    &lt;details&gt;
     &lt;summary&gt;&lt;strong&gt;8 locations&lt;/strong&gt;&lt;/summary&gt;Cambridge, MA
     &lt;br /&gt;SF
     &lt;br /&gt;San Jose, CA
     &lt;br /&gt;Plano, TX
     &lt;br /&gt;McLean, VA
     &lt;br /&gt;Richmond, VA
     &lt;br /&gt;Chicago, IL
     &lt;br /&gt;NYC
    &lt;/details&gt;&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://capitalone.wd12.myworkdayjobs.com/Capital_One/job/McLean-VA/Current-PhD---Data-Science-Internship---Summer-2027_R244287-1?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/c630373c-97e1-47cf-a4b8-5348a77da451?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;24d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Master&#39;s Data Science Internship 🎓&lt;/td&gt; 
   &lt;td&gt;
    &lt;details&gt;
     &lt;summary&gt;&lt;strong&gt;8 locations&lt;/strong&gt;&lt;/summary&gt;Cambridge, MA
     &lt;br /&gt;SF
     &lt;br /&gt;San Jose, CA
     &lt;br /&gt;Plano, TX
     &lt;br /&gt;McLean, VA
     &lt;br /&gt;Richmond, VA
     &lt;br /&gt;Chicago, IL
     &lt;br /&gt;NYC
    &lt;/details&gt;&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://capitalone.wd12.myworkdayjobs.com/Capital_One/job/McLean-VA/Current-Master-s---Data-Science-Internship---Summer-2027_R244285-1?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/39789fe8-b64d-4aff-bb17-79a513e6a2e7?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;24d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/AlixPartners?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;AlixPartners&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Data Scientist Intern 🎓&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://www.alixpartners.com/careers/7725335003?gh_jid=7725335003&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/4040c08e-acb6-48dd-b6cd-43c4aede894c?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/IMC-Trading?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;IMC Trading&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Machine Learning Research Intern 🎓&lt;/td&gt; 
   &lt;td&gt;London, UK&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.eu.greenhouse.io/imc/jobs/4912874101?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/f4c0a51e-0587-46e1-adbf-264ae93fcb46?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/IMC-Trading?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;IMC Trading&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Machine Learning Research Intern 🎓&lt;/td&gt; 
   &lt;td&gt;Chicago, IL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.eu.greenhouse.io/imc/jobs/4907430101?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/1d7827d1-14f5-4597-b49c-7b91bb07cb0c?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;🔒 &lt;strong&gt;&lt;a href=&quot;https://github.com/SimplifyJobs/Summer2027-Internships/raw/dev/README-Inactive.md#-data-science-ai--machine-learning-internship-roles-inactive&quot;&gt;See 32 more closed roles →&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;h2&gt;📈 Quantitative Finance Internship Roles&lt;/h2&gt; 
&lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/SimplifyJobs/Summer2027-Internships/dev/#summer-2027-tech-internships-by-pitt-csc--simplify&quot;&gt;Back to top&lt;/a&gt;&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Company&lt;/th&gt; 
   &lt;th&gt;Role&lt;/th&gt; 
   &lt;th&gt;Location&lt;/th&gt; 
   &lt;th&gt;Application&lt;/th&gt; 
   &lt;th&gt;Age&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/DV-Trading?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;DV Trading&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Trading Intern&lt;/td&gt; 
   &lt;td&gt;London, UK&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/dvtrading/jobs/4719135005?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/392dd50b-b4af-4528-b142-9b17e15df06d?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;0d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Northwestern-Mutual?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Northwestern Mutual&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Quantitative Analyst Intern - Public Investments&lt;/td&gt; 
   &lt;td&gt;Milwaukee, WI&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://northwesternmutual.wd5.myworkdayjobs.com/corporate-careers/job/Milwaukee-WI-Corporate/Public-Investments-Quantitative-Analyst-Intern--Summer-2027_JR-45807?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/afe83bdb-f13d-462d-90e5-43f8851a4563?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Quantbot-Technologies?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Quantbot Technologies&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Quantitative Researcher Intern 🎓&lt;/td&gt; 
   &lt;td&gt;London, UK&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://www.quantbot.com/careers/4299863009?gh_jid=4299863009&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/f26b598d-fb2f-48d8-9e25-00a30de66fed?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Data Trading Analyst Intern - Data Trading Lab&lt;/td&gt; 
   &lt;td&gt;London, UK&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://www.quantbot.com/careers/4299858009?gh_jid=4299858009&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/6838ef77-24cf-457a-b01e-3f440a027527?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Quantitative Developer Intern&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://www.quantbot.com/careers/4341038009?gh_jid=4341038009&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/c0bc8e2c-204a-461b-bd1b-7d720fbcbd77?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Quantitative Researcher Intern&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://www.quantbot.com/careers/4299496009?gh_jid=4299496009&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/20ba2faa-8c06-4328-b38a-a1ff32e5b009?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Data Trading Analyst Intern&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://www.quantbot.com/careers/4299767009?gh_jid=4299767009&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/d6fad79e-96ae-48cc-b352-313e695d5e0f?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Royal-Bank-Of-Canada?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Royal Bank of Canada&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Quantitative Analyst Associate - Quantitative Technology Services&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://rbc.wd3.myworkdayjobs.com/ExternalPrivatePostingStudents/job/New-York-New-York-United-States-of-America/XMLNAME-2027-Capital-Markets--Quants-Summer-Associate--Quantitative-Technology-Services_R-0000183827?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/ea64c40c-c89c-49ac-b395-a3c66a568e0f?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;2d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/ConocoPhillips?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;ConocoPhillips&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Trading Analytics Intern&lt;/td&gt; 
   &lt;td&gt;Houston, TX&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://conocophillips.wd1.myworkdayjobs.com/External/job/Houston-TX/Intern--Trading-Analytics-2027_REQ-006429?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/5123007b-1b8e-4d00-babb-8c1c4ec245cc?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;2d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Montenson?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Montenson&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Investment Analyst Intern&lt;/td&gt; 
   &lt;td&gt;Minnesota&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://fa-esgu-saasfaprod1.fa.ocs.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/23362?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/8a89846a-5645-4d15-901d-2f607ff0b8c9?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;2d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/InfiniteQuant?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;InfiniteQuant&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Quantitative Researcher Intern - Summer 2027 🎓&lt;/td&gt; 
   &lt;td&gt;Dubai - United Arab Emirates&lt;br /&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.smartrecruiters.com/InfiniteQuant/744000142560129?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/9ac6ae38-9b5a-4373-934b-b04f5fbdc09c?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;2d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/c07ede24-ea28-4d89-8547-8f65381007b4?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Capula&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Trading and Research Intern&lt;/td&gt; 
   &lt;td&gt;London, UK&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://apply.workable.com/capula-investment-management-ltd/j/A15A62A8BE/apply?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/eaa01856-85b6-42f8-97ab-deedc1304759?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;5d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Belvedere-Trading?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Belvedere Trading&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Quantitative Trading Intern - Summer 2027&lt;/td&gt; 
   &lt;td&gt;Chicago, IL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.lever.co/belvederetrading/cbde47db-c60b-4339-a8f4-a8e4f30505ab/apply?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/c2163298-bd36-4efb-8554-64b9997a0b1b?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;5d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Royal-Bank-Of-Canada?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Royal Bank of Canada&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Global Markets Quantitative Trading Summer Analyst - Capital Markets&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://rbc.wd3.myworkdayjobs.com/ExternalPrivatePostingStudents/job/New-York-New-York-United-States-of-America/XMLNAME-2027-Capital-Markets--Global-Markets-Quantitative-Trading-Summer-Analyst_R-0000183468?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/2115234d-be28-4c20-b435-cbb15464dda9?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;6d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Global Markets Sales &amp;amp; Trading Summer Analyst - Capital Markets&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://rbc.wd3.myworkdayjobs.com/ExternalPrivatePostingStudents/job/New-York-New-York-United-States-of-America/XMLNAME-2027-Capital-Markets--Global-Markets-Sales---Trading-Summer-Analyst_R-0000147305-2?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/8b6ea404-0949-4cd3-a4e1-f77ec1d8cca0?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;6d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Optiver?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Optiver&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Quantitative Intern - Summer 2027&lt;/td&gt; 
   &lt;td&gt;Austin, TX&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://www.optiver.com/join-us/jobs/8682750002/?gh_jid=8682750002&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/789f3f1a-8c80-4c58-bc82-1e831e81e1e7?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;7d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Maven-Securities?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Maven Securities&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Trader Intern - Summer&lt;/td&gt; 
   &lt;td&gt;Chicago, IL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/mavensecuritiesholdingltd/jobs/8051937?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/f8c7b2c2-899a-4a4f-9f36-7893a8512aed?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;7d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Trader Intern&lt;/td&gt; 
   &lt;td&gt;Chicago, IL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/emergingtalent/jobs/8051938?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/76d0cd65-7277-4783-9523-cf9608d9d9b0?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;7d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/DV-Trading?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;DV Trading&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Quantitative Risk Intern&lt;/td&gt; 
   &lt;td&gt;Chicago, IL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/dvtrading/jobs/4719118005?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/0fcced78-d86d-400f-922d-576be4853376?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;8d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/ChicagoTradingCo?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Chicago Trading Company&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Quant Trading Intern&lt;/td&gt; 
   &lt;td&gt;London, UK&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/chicagotradingcampus/jobs/4718710005?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/1637f003-d1c1-4f07-a7da-d53a33e61cc1?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Quantitative Trading Intern&lt;/td&gt; 
   &lt;td&gt;Chicago, IL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/chicagotradingcampus/jobs/4716930005?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/ca124ec8-21c1-40d5-8aba-dea45cf0fe0d?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Jane-Street?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Jane Street&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Sales and Trading Intern&lt;/td&gt; 
   &lt;td&gt;London, UK&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://www.janestreet.com/join-jane-street/apply/8537797002?gh_jid=8537797002&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/8be053bf-bff7-4984-aef1-e08ad2cff3e3?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/JP-Morgan-Chase?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;JP Morgan Chase&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Quantitative Research Intern 🎓&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jpmc.fa.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1001/job/210774061?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/6d7e83bd-6e67-4d8c-919e-862288b8b561?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Quantitative Research Intern - Risk and Treasury 🎓&lt;/td&gt; 
   &lt;td&gt;Plano, TX&lt;br /&gt;Chicago, IL&lt;br /&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jpmc.fa.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1001/job/210773978?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/736ed5d6-63be-4dfa-b0d6-5eb9c5d4e663?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Quantitative Research Summer Analyst Intern - Asset Management&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jpmc.fa.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1001/job/210774074?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/067fde7e-5b83-40ed-8830-3864aced6f33?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Quantitative Research Intern - Markets - Analyst&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jpmc.fa.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1001/job/210774038?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/c603c749-ab7d-489e-a4f7-a962ea05b835?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/0e04910d-c55c-49e9-b2c6-5f391cf32384?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Two Sigma&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Quantitative Researcher Intern&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://twosigma.avature.net/careers/JobDetail/13945?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/d7896522-5218-4362-8092-60cacc29a642?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;11d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Maven-Securities?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Maven Securities&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Quant Trader Intern&lt;/td&gt; 
   &lt;td&gt;London, UK&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/mavensecuritiesholdingltd/jobs/8043552?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/3b3051e7-b37c-4a35-8381-355808d79aff?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;12d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/UVIMCO?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;University of Virginia Investment Management Company (UVIMCO)&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Investment Analyst Intern&lt;/td&gt; 
   &lt;td&gt;Charlottesville, VA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/uvimco/jobs/5300713008?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/7c270e85-d47c-4c59-88ce-1f61ded9511a?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;14d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Trillium?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Trillium&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Equity Trader Intern&lt;/td&gt; 
   &lt;td&gt;Miami, FL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://www.trlm.com/apply/5076067007?gh_jid=5076067007&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/311ec440-4ace-4b64-9b10-5400f36e62ac?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;19d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Equity Trader Intern&lt;/td&gt; 
   &lt;td&gt;Chicago, IL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://www.trlm.com/apply/5076017007?gh_jid=5076017007&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/5b1d76c6-a7ec-4033-afed-6f676bf2129a?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;19d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Equity Trader Intern&lt;/td&gt; 
   &lt;td&gt;Miami, FL&lt;br /&gt;Chicago, IL&lt;br /&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://www.trlm.com/apply/5076003007?gh_jid=5076003007&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/82a4d731-9bcd-4a93-8dda-6d7af0e3b64c?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;19d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Northwestern-Mutual?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Northwestern Mutual&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Investment Analyst Intern - Private Debt &amp;amp; Equity&lt;/td&gt; 
   &lt;td&gt;Milwaukee, WI&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://northwesternmutual.wd5.myworkdayjobs.com/corporate-careers/job/Milwaukee-WI-Corporate/Investment-Analyst-Intern---Private-Debt---Equity--Summer-2027_JR-45705?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/b325b0d7-6893-48a0-ba15-2cb50835c698?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;20d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Anthelion-Capital?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Anthelion Capital&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Quant Developer / Quant Research Intern&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.ashbyhq.com/anthelioncap/5e2ea37b-2369-474e-b717-c24c60976e96/application?embed=true&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/5715d5fe-76a4-46e6-9cea-0b6ab4f8fc11?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;20d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Optiver?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Optiver&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Institutional Trader Intern&lt;/td&gt; 
   &lt;td&gt;Chicago, IL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/optiverprivate/jobs/8402208002?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/9b96cf35-590b-4fe5-9a32-caf76a2a6a85?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;20d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/G-Research?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;G-Research&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Quantitative Research Internship 🎓&lt;/td&gt; 
   &lt;td&gt;London, UK&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://gresearch.wd103.myworkdayjobs.com/G-Research/job/London-UK/Quant-Research-Internship_R3691?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/7b2e0135-b620-4edc-9812-0722d67b163f?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;21d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Virtu-Financial?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Virtu Financial&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Quantitative Researcher Internship 🎓&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/virtu/jobs/8624424002?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/462f2077-96ee-46b5-82ee-70c2d671d849?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;21d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Virtu-Financial?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Virtu Financial&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Quantitative Trading Intern&lt;/td&gt; 
   &lt;td&gt;Austin, TX&lt;br /&gt;Chicago, IL&lt;br /&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/virtu/jobs/8624408002?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/ce1d842e-89a6-4905-a608-3eca02ddd233?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;22d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/ChicagoTradingCo?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Chicago Trading Company&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Quant Trading Intern&lt;/td&gt; 
   &lt;td&gt;London, UK&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/ctccampusboard/jobs/4709545005?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/59e1ceb1-c7e4-4305-99e7-7761b7545cdb?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;22d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/AQR-Capital-Management?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;AQR Capital Management&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Trading Analyst Intern&lt;/td&gt; 
   &lt;td&gt;Greenwich, CT&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://careers.aqr.com/jobs?gh_jid=8077110&amp;amp;gh_jid=8077110&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/92ec25b9-67cb-4a92-87d3-379a0012eb5d?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;22d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Castleton-Commodities-International?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Castleton Commodities International&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Commodities Trading Analyst Internship&lt;/td&gt; 
   &lt;td&gt;Houston, TX&lt;br /&gt;Stamford, CT&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://osv-cci.wd1.myworkdayjobs.com/en-US/CCICareers/job/Houston-TX/Commodities-Trading-Summer-Analyst-Internship-Program--Summer-2027-Internship-_R1333-1?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/6c60c226-bf8b-45f1-b610-d9835abb7ce2?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;23d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Commodities Trading Analyst Intern&lt;/td&gt; 
   &lt;td&gt;London, UK&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://osv-cci.wd1.myworkdayjobs.com/en-US/CCICareers/job/London-UK/Commodities-Trading-Summer-Analyst-Internship-Programme--Summer-2027-_R1335-1?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/cab3486c-17b7-4cac-ad2b-49f4007f98e4?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;23d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/ChicagoTradingCo?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Chicago Trading Company&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Quant Trading Intern&lt;/td&gt; 
   &lt;td&gt;Chicago, IL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/ctccampusboard/jobs/4708188005?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/9ec52711-cf87-406e-83ad-c5bb73c1e65d?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;23d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Prudential-Financial?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Prudential Financial&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Private Credit – Investment Analyst Program&lt;/td&gt; 
   &lt;td&gt;
    &lt;details&gt;
     &lt;summary&gt;&lt;strong&gt;8 locations&lt;/strong&gt;&lt;/summary&gt;SF
     &lt;br /&gt;LA
     &lt;br /&gt;Dallas, TX
     &lt;br /&gt;Newark, NJ
     &lt;br /&gt;Chicago, IL
     &lt;br /&gt;NYC
     &lt;br /&gt;Minneapolis, MN
     &lt;br /&gt;Atlanta, GA
    &lt;/details&gt;&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://pru.wd5.myworkdayjobs.com/Careers/job/Newark-NJ-USA/PGIM--2027-Private-Credit--Summer-Investment-Analyst-Program_R-124649-1?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/8e9a164a-393f-4f52-8c16-a283cc796352?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;27d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/PGIM?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;PGIM&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Private Credit – Investment Analyst Program&lt;/td&gt; 
   &lt;td&gt;
    &lt;details&gt;
     &lt;summary&gt;&lt;strong&gt;8 locations&lt;/strong&gt;&lt;/summary&gt;SF
     &lt;br /&gt;LA
     &lt;br /&gt;Dallas, TX
     &lt;br /&gt;Newark, NJ
     &lt;br /&gt;Chicago, IL
     &lt;br /&gt;NYC
     &lt;br /&gt;Minneapolis, MN
     &lt;br /&gt;Atlanta, GA
    &lt;/details&gt;&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://pru.wd5.myworkdayjobs.com/pgim_careers/job/Newark-NJ-USA/PGIM--2027-Private-Credit--Summer-Investment-Analyst-Program_R-124649?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/2f47de17-a088-41a1-8238-0a8713c924ae?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;27d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Susquehanna?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Susquehanna International Group (SIG)&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Quantitative Trading Internship&lt;/td&gt; 
   &lt;td&gt;London, UK&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://careers-sig.icims.com/jobs/11005/job?mobile=true&amp;amp;needsRedirect=false&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/55c03818-d743-45eb-bb1d-d9d6f3cdcc5b?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;28d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Quantitative Research Intern 🎓&lt;/td&gt; 
   &lt;td&gt;London, UK&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://careers-sig.icims.com/jobs/11007/job?mobile=true&amp;amp;needsRedirect=false&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/8afc4bdd-99a6-4f56-8bfa-ee0235a88b2c?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;28d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Quantitative Systematic Trading Intern 🎓&lt;/td&gt; 
   &lt;td&gt;London, UK&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://careers-sig.icims.com/jobs/11006/job?mobile=true&amp;amp;needsRedirect=false&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/45121612-e5f7-499d-a2b8-403f1234f051?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;28d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Voloridge?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Voloridge&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Quantitative Research Intern&lt;/td&gt; 
   &lt;td&gt;Jupiter, FL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/voloridgeinvestmentmanagement/jobs/4226247009?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/d429d89b-a684-47e8-a3c8-32639ab0d9c8?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;29d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Hudson-River-Trading?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Hudson River Trading&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Algorithm Development Intern - Quant Research 🎓&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://www.hudsonrivertrading.com/careers/job/?gh_jid=8059837&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/3be23f9f-b730-4b41-90d4-adf9e07a393a?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;30d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Algorithm Development Intern - Quant Research&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://www.hudsonrivertrading.com/careers/job/?gh_jid=7964062&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/e37131d1-d111-4bf1-8493-2e54ad4ced68?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;30d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/DRW?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;DRW&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Quantitative Trading Analyst Intern&lt;/td&gt; 
   &lt;td&gt;London, UK&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/drweng/jobs/7957243?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/c8d12bba-d657-4fe9-8c69-af2f801895a1?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;30d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Arrowstreet-Capital?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Arrowstreet Capital&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Quantitative Developer Intern&lt;/td&gt; 
   &lt;td&gt;Boston, MA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://arrowstreetcapital.wd5.myworkdayjobs.com/Campus_Careers/job/Boston/Quantitative-Developer-Intern--Summer-2027_R1506?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/cee814d5-6814-4bea-b567-0b0b7460e127?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Quantitative Researcher Intern&lt;/td&gt; 
   &lt;td&gt;Boston, MA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://arrowstreetcapital.wd5.myworkdayjobs.com/Campus_Careers/job/Boston/Quantitative-Researcher-Intern--Summer-2027_R1505?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/6db9e02b-faca-4e0e-ac29-f4fb8c87be71?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Jump-Trading?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Jump Trading&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Campus Quantitative Researcher Intern - PhD 🎓&lt;/td&gt; 
   &lt;td&gt;Chicago, IL&lt;br /&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://boards.greenhouse.io/embed/job_app?token=8049938&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/034a8e4e-0595-4935-943e-bb805676a5d2?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Flow-Traders?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Flow Traders&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Quantitative Trading Intern&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/flowtraders/jobs/8047166?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/95a232c5-f611-4960-ab8f-79fcd25db5f2?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Susquehanna?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Susquehanna International Group (SIG)&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Trading System Engineer Intern&lt;/td&gt; 
   &lt;td&gt;United States&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://careers-sig.icims.com/jobs/11169/job?mobile=true&amp;amp;needsRedirect=false&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/249582ff-82d0-4883-adda-90d4315e8a98?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Quantitative Strategy Developer Intern&lt;/td&gt; 
   &lt;td&gt;Philadelphia, PA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://careers-sig.icims.com/jobs/11170/job?mobile=true&amp;amp;needsRedirect=false&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/5e40a228-3721-4f88-96d5-3f59b73be6c4?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Tower-Research-Capital?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Tower Research Capital&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Quantitative Developer Intern&lt;/td&gt; 
   &lt;td&gt;Chicago, IL&lt;br /&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://www.tower-research.com/open-positions/?gh_jid=8044334&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/9d506d4e-91ee-4f46-bda5-4ab9b5dddf55?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Blackstone?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Blackstone&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Blackstone Credit and Insurance – Quant and Portfolio Analytics Summer Analyst Intern&lt;/td&gt; 
   &lt;td&gt;London, UK&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://blackstone.wd1.myworkdayjobs.com/Blackstone_Campus_Careers/job/Berkeley-Square-House-London/XMLNAME-2027-Blackstone-Credit-and-Insurance--Quant-and-Portfolio-Analytics-Summer-Analyst---London-_43819?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/25b9a125-ee47-46ff-852e-22fb108b21d6?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/IMC-Trading?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;IMC Trading&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Quantitative Trader Intern&lt;/td&gt; 
   &lt;td&gt;Chicago, IL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.eu.greenhouse.io/imc/jobs/4823923101?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/c604390d-1e7b-4ac6-906e-4946647383dd?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Quantitative Research Intern&lt;/td&gt; 
   &lt;td&gt;Chicago, IL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.eu.greenhouse.io/imc/jobs/4907399101?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/302d7a14-d6ef-4887-b2e6-ece00d5ae71a?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Optiver?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Optiver&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Quantitative Research Intern 🎓&lt;/td&gt; 
   &lt;td&gt;Austin, TX&lt;br /&gt;Chicago, IL&lt;br /&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://www.optiver.com/join-us/jobs/8451782002/?gh_jid=8451782002&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/a296d107-a3c9-4996-98c4-581930edc8df?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Quantitative Research Intern 🎓&lt;/td&gt; 
   &lt;td&gt;Chicago, IL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://www.optiver.com/join-us/jobs/8451781002/?gh_jid=8451781002&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/95f1deb7-1dce-443a-ad6d-1d1c78b64892?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Quantitative Intern&lt;/td&gt; 
   &lt;td&gt;Austin, TX&lt;br /&gt;Chicago, IL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://www.optiver.com/join-us/jobs/8402215002/?gh_jid=8402215002&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/6f0dbd5a-a41a-4a05-a5f4-7fa193dbc2ab?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Susquehanna?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Susquehanna International Group (SIG)&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Quantitative Trader Intern&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://careers-sig.icims.com/jobs/10718/job?mobile=true&amp;amp;needsRedirect=false&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/3cb15cd2-4921-403c-adee-e05fb84c6dda?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Quantitative Trader Intern&lt;/td&gt; 
   &lt;td&gt;Chicago, IL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://careers-sig.icims.com/jobs/10849/job?mobile=true&amp;amp;needsRedirect=false&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/e367e6e4-6527-42b7-b13f-3c7f8acb1a20?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Susquehanna?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Susquehanna International Group (SIG)&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Quantitative Systematic Trading Intern 🎓&lt;/td&gt; 
   &lt;td&gt;Philadelphia, PA&lt;br /&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://careers-sig.icims.com/jobs/10824/job?mobile=true&amp;amp;needsRedirect=false&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/55723c85-bd8c-4d95-be54-2a6851a48b6c?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Quantitative Research Intern 🎓&lt;/td&gt; 
   &lt;td&gt;Philadelphia, PA&lt;br /&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://careers-sig.icims.com/jobs/10820/job?mobile=true&amp;amp;needsRedirect=false&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/6f017171-74b9-4619-a761-d93250479626?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Quantitative Research Intern 🎓&lt;/td&gt; 
   &lt;td&gt;Philadelphia, PA&lt;br /&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://careers-sig.icims.com/jobs/10818/job?mobile=true&amp;amp;needsRedirect=false&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/12c027ac-4d4e-436f-8165-633a717cc12a?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;Quantitative Systematic Trading Intern - PhD 🎓&lt;/td&gt; 
   &lt;td&gt;Philadelphia, PA&lt;br /&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://careers-sig.icims.com/jobs/10822/job?mobile=true&amp;amp;needsRedirect=false&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/8febf19c-cdf5-437d-bf7b-f5d9d35987ea?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Virtu-Financial?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Virtu Financial&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Quantitative Research Intern - Quant Research - Undergrad&lt;/td&gt; 
   &lt;td&gt;NYC&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/virtu/jobs/8142539002?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/808f7430-55f6-4daa-9c66-727dc6615eee?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;🔒 &lt;strong&gt;&lt;a href=&quot;https://github.com/SimplifyJobs/Summer2027-Internships/raw/dev/README-Inactive.md#-quantitative-finance-internship-roles-inactive&quot;&gt;See 39 more closed roles →&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;h2&gt;🔧 Hardware Engineering Internship Roles&lt;/h2&gt; 
&lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/SimplifyJobs/Summer2027-Internships/dev/#summer-2027-tech-internships-by-pitt-csc--simplify&quot;&gt;Back to top&lt;/a&gt;&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Company&lt;/th&gt; 
   &lt;th&gt;Role&lt;/th&gt; 
   &lt;th&gt;Location&lt;/th&gt; 
   &lt;th&gt;Application&lt;/th&gt; 
   &lt;th&gt;Age&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/975b3d75-c621-42e4-907f-b8063b08c328?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;TMEIC Corporation Americas&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Engineer Intern - Spring 2027&lt;/td&gt; 
   &lt;td&gt;Houston, TX&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://apply.workable.com/tmeic-corporation-americas/j/68E556E5CA/apply?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/b09599dd-d189-40a2-acad-f4fe1006ed76?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;0d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/RTX?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;RTX&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineering Intern - Summer 2027&lt;/td&gt; 
   &lt;td&gt;Cedar Rapids, IA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://globalhr.wd5.myworkdayjobs.com/rec_rtx_ext_gateway/job/US-IA-CEDAR-RAPIDS-137--855-35Th-St-NE--BLDG-137/Software-Engineering-Intern--Summer-2027-_01865875?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/bd6358b0-c6b0-436e-bb7a-e2dcb370e692?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/RTX?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;RTX&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineering Intern&lt;/td&gt; 
   &lt;td&gt;El Segundo, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://globalhr.wd5.myworkdayjobs.com/fr-CA/Private_Posting_No_TMP/job/US-CA-EL-SEGUNDO-R01--2000-E-Imperial-Hwy--BLDG-R01/Software-Engineering-Intern--Summer-2027-_01865025?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/41b56c92-c264-49ff-abb9-86b1d910b890?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;2d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Vertiv?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Vertiv&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Thermal Engineer Intern - Summer 2027&lt;/td&gt; 
   &lt;td&gt;Westerville, OH&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://egup.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX/job/20278813?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/49768538-85b4-448b-8ccc-a130226cee78?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;2d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/RTX?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;RTX&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - Summer 2027&lt;/td&gt; 
   &lt;td&gt;Woburn, MA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://globalhr.wd5.myworkdayjobs.com/fr-CA/Private_Posting_No_TMP/job/US-MA-WOBURN-WB1--235-Presidential-Way--SPENCER-BLDG/Software-Engineering-Intern--Summer-2027-_01864764?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/7225ea19-19a0-4919-8853-b1621afa60a9?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;3d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/ByteDance?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;ByteDance&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;ASIC Design Engineer Intern - Video Silicon IP 🎓&lt;/td&gt; 
   &lt;td&gt;San Jose, CA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.bytedance.com/en/position/7670332179383699717/detail?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/caf65c55-0c26-43b0-b3e7-f7bb2f5fc7db?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;7d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/RTX?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;RTX&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern - Summer 2027&lt;/td&gt; 
   &lt;td&gt;Cedar Rapids, IA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://globalhr.wd5.myworkdayjobs.com/fr-CA/Private_Posting_No_TMP/job/US-IA-CEDAR-RAPIDS-137--855-35Th-St-NE--BLDG-137/Software-Engineering-Intern--Summer-2027-_01863980-1?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/7a398a79-2792-4181-8700-a5fbd8d17e76?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔥 &lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/SpaceX?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;SpaceX&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Silicon Engineer Intern/Co-op&lt;/td&gt; 
   &lt;td&gt;Palo Alto, CA&lt;br /&gt;Irvine, CA&lt;br /&gt;Redmond, WA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://boards.greenhouse.io/spacex/jobs/8621763002?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/36c3e2e6-475a-4ffb-adad-e6d9a2dcc94e?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;9d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/HyannisPortResearch?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;HPR (Hyannis Port Research)&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;FPGA Engineer Intern&lt;/td&gt; 
   &lt;td&gt;Needham, MA&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/hyannisportresearch/jobs/7822801003?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/b000afca-793b-458b-811c-ebfc26ed646b?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;11d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Virtu-Financial?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Virtu Financial&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Hardware Engineer Intern - FPGA 🎓&lt;/td&gt; 
   &lt;td&gt;Austin, TX&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.greenhouse.io/virtu/jobs/8657286002?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/7e585c29-ea99-4f9f-8a51-a5c662d2c404?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;12d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Western-Digital?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Western Digital&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Hardware Engineering Intern&lt;/td&gt; 
   &lt;td&gt;
    &lt;details&gt;
     &lt;summary&gt;&lt;strong&gt;6 locations&lt;/strong&gt;&lt;/summary&gt;Fremont, CA
     &lt;br /&gt;Rochester, MN
     &lt;br /&gt;San Jose, CA
     &lt;br /&gt;Irvine, CA
     &lt;br /&gt;Colorado Springs, CO
     &lt;br /&gt;Longmont, CO
    &lt;/details&gt;&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://jobs.smartrecruiters.com/WesternDigital/744000140949875?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/16329376-3dc6-48b0-b0ec-d6b62c01f5ae?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;12d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Optiver?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Optiver&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;FPGA Engineer Intern&lt;/td&gt; 
   &lt;td&gt;Chicago, IL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://www.optiver.com/join-us/jobs/8402114002/?gh_jid=8402114002&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/a547349d-335a-4ac3-97e7-5f3616c53eae?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;22d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;↳&lt;/td&gt; 
   &lt;td&gt;FPGA Engineer Intern&lt;/td&gt; 
   &lt;td&gt;Austin, TX&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://www.optiver.com/join-us/jobs/8641352002/?gh_jid=8641352002&amp;amp;utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/48263b7f-c07b-458b-99a8-4af5e13edd67?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;22d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/Ciena?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;Ciena&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Software Engineer Intern&lt;/td&gt; 
   &lt;td&gt;Edinburgh, UK&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://ciena.wd5.myworkdayjobs.com/Careers/job/UK--Edinburgh---19A-Canning-St/Software-Engineering-Intern--3-12-Months-_R031332?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/3dbf7cdf-f9d4-45de-88c4-96a4d3ec984d?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;23d&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://simplify.jobs/c/IMC-Trading?utm_source=GHList&amp;amp;utm_medium=company&quot;&gt;IMC Trading&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Hardware Engineer Intern&lt;/td&gt; 
   &lt;td&gt;Chicago, IL&lt;/td&gt; 
   &lt;td&gt;
    &lt;div align=&quot;center&quot;&gt;
     &lt;a href=&quot;https://job-boards.eu.greenhouse.io/imc/jobs/4823945101?utm_source=Simplify&amp;amp;ref=Simplify&quot;&gt;&lt;img src=&quot;https://i.imgur.com/fbjwDvo.png&quot; width=&quot;50&quot; alt=&quot;Apply&quot; /&gt;&lt;/a&gt; 
     &lt;a href=&quot;https://simplify.jobs/p/4aa719b5-d2a2-4379-950b-53301335fcac?utm_source=GHList&quot;&gt;&lt;img src=&quot;https://i.imgur.com/aVnQdox.png&quot; width=&quot;26&quot; alt=&quot;Simplify&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;&lt;/td&gt; 
   &lt;td&gt;1mo&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;🔒 &lt;strong&gt;&lt;a href=&quot;https://github.com/SimplifyJobs/Summer2027-Internships/raw/dev/README-Inactive.md#-hardware-engineering-internship-roles-inactive&quot;&gt;See 16 more closed roles →&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;!-- Please leave a one line gap between this and the table TABLE_END (DO NOT CHANGE THIS LINE) --&gt; 
&lt;!-- Please leave a one line gap between this and the table TABLE_END (DO NOT CHANGE THIS LINE) --&gt; 
&lt;p&gt;&lt;a href=&quot;https://github.com/SimplifyJobs/Summer2027-Internships#the-list-&quot;&gt;⬆️ Back to Top ⬆️&lt;/a&gt;&lt;/p&gt; 
&lt;h2&gt;We love our contributors ❤️❤️&lt;/h2&gt; 
&lt;p&gt;Contribute by submitting an &lt;a href=&quot;https://github.com/SimplifyJobs/Summer2027-Internships/issues/new/choose&quot;&gt;issue&lt;/a&gt;!&lt;/p&gt; 
&lt;a href=&quot;https://github.com/pittcsc/Summer2027-Internships/graphs/contributors&quot;&gt; &lt;img src=&quot;https://contrib.rocks/image?repo=pittcsc/Summer2027-Internships&amp;amp;columns=24&amp;amp;max=480&quot; /&gt; &lt;/a&gt; 
&lt;p&gt;&lt;em&gt;Made with &lt;a href=&quot;https://contrib.rocks&quot;&gt;contrib.rocks&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>3b1b/manim</title>
      <link>https://github.com/3b1b/manim</link>
      <description>&lt;p&gt;Animation engine for explanatory math videos&lt;/p&gt;&lt;hr&gt;&lt;p align=&quot;center&quot;&gt; &lt;a href=&quot;https://github.com/3b1b/manim&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/3b1b/manim/master/logo/cropped.png&quot; /&gt; &lt;/a&gt; &lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://pypi.org/project/manimgl/&quot;&gt;&lt;img src=&quot;https://img.shields.io/pypi/v/manimgl?logo=pypi&quot; alt=&quot;pypi version&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://choosealicense.com/licenses/mit/&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/license-MIT-blue.svg?style=flat&quot; alt=&quot;MIT License&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://www.reddit.com/r/manim/&quot;&gt;&lt;img src=&quot;https://img.shields.io/reddit/subreddit-subscribers/manim.svg?color=ff4301&amp;amp;label=reddit&amp;amp;logo=reddit&quot; alt=&quot;Manim Subreddit&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://discord.com/invite/bYCyhM9Kz2&quot;&gt;&lt;img src=&quot;https://img.shields.io/discord/581738731934056449.svg?label=discord&amp;amp;logo=discord&quot; alt=&quot;Manim Discord&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://3b1b.github.io/manim/&quot;&gt;&lt;img src=&quot;https://github.com/3b1b/manim/workflows/docs/badge.svg?sanitize=true&quot; alt=&quot;docs&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Manim is an engine for precise programmatic animations, designed for creating explanatory math videos.&lt;/p&gt; 
&lt;p&gt;Note, there are two versions of manim. This repository began as a personal project by the author of &lt;a href=&quot;https://www.3blue1brown.com/&quot;&gt;3Blue1Brown&lt;/a&gt; for the purpose of animating those videos, with video-specific code available &lt;a href=&quot;https://github.com/3b1b/videos&quot;&gt;here&lt;/a&gt;. In 2020 a group of developers forked it into what is now the &lt;a href=&quot;https://github.com/ManimCommunity/manim/&quot;&gt;community edition&lt;/a&gt;, with a goal of being more stable, better tested, quicker to respond to community contributions, and all around friendlier to get started with. See &lt;a href=&quot;https://docs.manim.community/en/stable/faq/installation.html#different-versions&quot;&gt;this page&lt;/a&gt; for more details.&lt;/p&gt; 
&lt;h2&gt;Installation&lt;/h2&gt; 
&lt;div class=&quot;markdown-alert markdown-alert-warning&quot;&gt;
 &lt;p class=&quot;markdown-alert-title&quot;&gt;
  &lt;svg class=&quot;octicon octicon-alert mr-2&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;
   &lt;path d=&quot;M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z&quot;&gt;&lt;/path&gt;
  &lt;/svg&gt;Warning&lt;/p&gt;
 &lt;p&gt;&lt;strong&gt;WARNING:&lt;/strong&gt; These instructions are for ManimGL &lt;em&gt;only&lt;/em&gt;. Trying to use these instructions to install &lt;a href=&quot;https://github.com/ManimCommunity/manim&quot;&gt;Manim Community/manim&lt;/a&gt; or instructions there to install this version will cause problems. You should first decide which version you wish to install, then only follow the instructions for your desired version.&lt;/p&gt; 
&lt;/div&gt; 
&lt;div class=&quot;markdown-alert markdown-alert-note&quot;&gt;
 &lt;p class=&quot;markdown-alert-title&quot;&gt;
  &lt;svg class=&quot;octicon octicon-info mr-2&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;
   &lt;path d=&quot;M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z&quot;&gt;&lt;/path&gt;
  &lt;/svg&gt;Note&lt;/p&gt;
 &lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: To install manim directly through pip, please pay attention to the name of the installed package. This repository is ManimGL of 3b1b. The package name is &lt;code&gt;manimgl&lt;/code&gt; instead of &lt;code&gt;manim&lt;/code&gt; or &lt;code&gt;manimlib&lt;/code&gt;. Please use &lt;code&gt;pip install manimgl&lt;/code&gt; to install the version in this repository.&lt;/p&gt; 
&lt;/div&gt; 
&lt;p&gt;Manim runs on Python 3.10 or higher.&lt;/p&gt; 
&lt;p&gt;System requirements are &lt;a href=&quot;https://ffmpeg.org/&quot;&gt;FFmpeg&lt;/a&gt;, &lt;a href=&quot;https://www.opengl.org/&quot;&gt;OpenGL&lt;/a&gt; and &lt;a href=&quot;https://www.latex-project.org&quot;&gt;LaTeX&lt;/a&gt; (optional, if you want to use LaTeX). For Linux, &lt;a href=&quot;https://pango.org&quot;&gt;Pango&lt;/a&gt; along with its development headers are required. See instruction &lt;a href=&quot;https://github.com/ManimCommunity/ManimPango#building&quot;&gt;here&lt;/a&gt;.&lt;/p&gt; 
&lt;h3&gt;Directly&lt;/h3&gt; 
&lt;pre&gt;&lt;code class=&quot;language-sh&quot;&gt;# Install manimgl
pip install manimgl

# Try it out
manimgl
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;For more options, take a look at the &lt;a href=&quot;https://raw.githubusercontent.com/3b1b/manim/master/#using-manim&quot;&gt;Using manim&lt;/a&gt; sections further below.&lt;/p&gt; 
&lt;p&gt;If you want to hack on manimlib itself, clone this repository and in that directory execute:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-sh&quot;&gt;# Install manimgl
pip install -e .

# Try it out
manimgl example_scenes.py OpeningManimExample
# or
manim-render example_scenes.py OpeningManimExample
&lt;/code&gt;&lt;/pre&gt; 
&lt;h3&gt;Linux (Ubuntu/Debian)&lt;/h3&gt; 
&lt;ol&gt; 
 &lt;li&gt;Install system dependencies.&lt;/li&gt; 
&lt;/ol&gt; 
&lt;pre&gt;&lt;code class=&quot;language-sh&quot;&gt;sudo apt update

sudo apt install ffmpeg
sudo apt install python3-pip
sudo apt install libpango1.0-dev
&lt;/code&gt;&lt;/pre&gt; 
&lt;ol start=&quot;2&quot;&gt; 
 &lt;li&gt;Install a lightweight LaTeX distribution (optional, for LaTeX rendering).&lt;/li&gt; 
&lt;/ol&gt; 
&lt;pre&gt;&lt;code class=&quot;language-sh&quot;&gt;sudo apt install texlive-science texlive-fonts-extra texlive-latex-extra
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;This lightweight setup is significantly smaller than installing &lt;code&gt;texlive-full&lt;/code&gt; while still supporting most Manim projects.&lt;/p&gt; 
&lt;ol start=&quot;3&quot;&gt; 
 &lt;li&gt;Clone and install ManimGL.&lt;/li&gt; 
&lt;/ol&gt; 
&lt;pre&gt;&lt;code class=&quot;language-sh&quot;&gt;git clone https://github.com/3b1b/manim.git
cd manim

python3 -m pip install -e .

manimgl example_scenes.py OpeningManimExample
&lt;/code&gt;&lt;/pre&gt; 
&lt;details&gt; 
 &lt;summary&gt;💡 Optional: Using a virtual environment (venv)&lt;/summary&gt; 
 &lt;p&gt;It is recommended to use a virtual environment to avoid conflicts with system packages.&lt;/p&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-sh&quot;&gt;sudo apt install python3-venv

python3 -m venv venv
source venv/bin/activate

python3 -m pip install -e .
&lt;/code&gt;&lt;/pre&gt; 
 &lt;p&gt;If &lt;code&gt;python3-venv&lt;/code&gt; is unavailable on your system, try installing the version-specific package instead:&lt;/p&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-sh&quot;&gt;sudo apt install python3.12-venv
&lt;/code&gt;&lt;/pre&gt; 
&lt;/details&gt; 
&lt;h3&gt;Directly (Windows)&lt;/h3&gt; 
&lt;ol&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.wikihow.com/Install-FFmpeg-on-Windows&quot;&gt;Install FFmpeg&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;Install a LaTeX distribution. &lt;a href=&quot;https://miktex.org/download&quot;&gt;MiKTeX&lt;/a&gt; is recommended.&lt;/li&gt; 
 &lt;li&gt;Install the remaining Python packages.&lt;pre&gt;&lt;code class=&quot;language-sh&quot;&gt;git clone https://github.com/3b1b/manim.git
cd manim
pip install -e .
manimgl example_scenes.py OpeningManimExample
&lt;/code&gt;&lt;/pre&gt; &lt;/li&gt; 
&lt;/ol&gt; 
&lt;h3&gt;Mac OSX&lt;/h3&gt; 
&lt;ol&gt; 
 &lt;li&gt; &lt;p&gt;Install FFmpeg, LaTeX in terminal using homebrew.&lt;/p&gt; &lt;pre&gt;&lt;code class=&quot;language-sh&quot;&gt;brew install ffmpeg mactex
&lt;/code&gt;&lt;/pre&gt; 
  &lt;details&gt; 
   &lt;summary&gt;💡 An alternative to heavyweight MacTeX bundle.&lt;/summary&gt; 
   &lt;blockquote&gt; 
    &lt;p&gt;To avoid installing the full MacTeX bundle, which is ~6GB, you can alternatively install the lightweight &lt;a href=&quot;https://formulae.brew.sh/cask/basictex&quot;&gt;BasicTeX&lt;/a&gt; and then gradually add only the LaTeX packages you actually need. A list of packages sufficient to run examples can be found &lt;a href=&quot;https://github.com/3b1b/manim/issues/2133#issuecomment-2414547866&quot;&gt;here&lt;/a&gt;. For an overview of the MacTeX installer bundles, see &lt;a href=&quot;https://www.tug.org/mactex/&quot;&gt;https://www.tug.org/mactex/&lt;/a&gt;.&lt;/p&gt; 
   &lt;/blockquote&gt; 
  &lt;/details&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;If you are using an ARM-based processor, install Cairo.&lt;/p&gt; &lt;pre&gt;&lt;code class=&quot;language-sh&quot;&gt;arch -arm64 brew install pkg-config cairo
&lt;/code&gt;&lt;/pre&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;Install latest version of manim using these command.&lt;/p&gt; &lt;pre&gt;&lt;code class=&quot;language-sh&quot;&gt;git clone https://github.com/3b1b/manim.git
cd manim
pip install -e .
manimgl example_scenes.py OpeningManimExample (make sure to add manimgl to path first.)
&lt;/code&gt;&lt;/pre&gt; &lt;/li&gt; 
&lt;/ol&gt; 
&lt;h2&gt;Anaconda Install&lt;/h2&gt; 
&lt;ol&gt; 
 &lt;li&gt;Install LaTeX as above.&lt;/li&gt; 
 &lt;li&gt;Create a conda environment using &lt;code&gt;conda create -n manim python=3.10&lt;/code&gt;.&lt;/li&gt; 
 &lt;li&gt;Activate the environment using &lt;code&gt;conda activate manim&lt;/code&gt;.&lt;/li&gt; 
 &lt;li&gt;Install manimgl using &lt;code&gt;pip install -e .&lt;/code&gt;.&lt;/li&gt; 
&lt;/ol&gt; 
&lt;h2&gt;Using manim&lt;/h2&gt; 
&lt;p&gt;Try running the following:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-sh&quot;&gt;manimgl example_scenes.py OpeningManimExample
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;This should pop up a window playing a simple scene.&lt;/p&gt; 
&lt;p&gt;Look through the &lt;a href=&quot;https://3b1b.github.io/manim/getting_started/example_scenes.html&quot;&gt;example scenes&lt;/a&gt; to see examples of the library&#39;s syntax, animation types and object types. In the &lt;a href=&quot;https://github.com/3b1b/videos&quot;&gt;3b1b/videos&lt;/a&gt; repo, you can see all the code for 3blue1brown videos, though code from older videos may not be compatible with the most recent version of manim. The readme of that repo also outlines some details for how to set up a more interactive workflow, as shown in &lt;a href=&quot;https://www.youtube.com/watch?v=rbu7Zu5X1zI&quot;&gt;this manim demo video&lt;/a&gt; for example.&lt;/p&gt; 
&lt;p&gt;When running in the CLI, some useful flags include:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;code&gt;-w&lt;/code&gt; to write the scene to a file&lt;/li&gt; 
 &lt;li&gt;&lt;code&gt;-o&lt;/code&gt; to write the scene to a file and open the result&lt;/li&gt; 
 &lt;li&gt;&lt;code&gt;-s&lt;/code&gt; to skip to the end and just show the final frame. 
  &lt;ul&gt; 
   &lt;li&gt;&lt;code&gt;-so&lt;/code&gt; will save the final frame to an image and show it&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;code&gt;-n &amp;lt;number&amp;gt;&lt;/code&gt; to skip ahead to the &lt;code&gt;n&lt;/code&gt;&#39;th animation of a scene.&lt;/li&gt; 
 &lt;li&gt;&lt;code&gt;-f&lt;/code&gt; to make the playback window fullscreen&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;Take a look at custom_config.yml for further configuration. To add your customization, you can either edit this file, or add another file by the same name &quot;custom_config.yml&quot; to whatever directory you are running manim from. For example &lt;a href=&quot;https://github.com/3b1b/videos/raw/master/custom_config.yml&quot;&gt;this is the one&lt;/a&gt; for 3blue1brown videos. There you can specify where videos should be output to, where manim should look for image files and sounds you want to read in, and other defaults regarding style and video quality.&lt;/p&gt; 
&lt;h3&gt;Documentation&lt;/h3&gt; 
&lt;p&gt;Documentation is in progress at &lt;a href=&quot;https://3b1b.github.io/manim/&quot;&gt;3b1b.github.io/manim&lt;/a&gt;. And there is also a Chinese version maintained by &lt;a href=&quot;https://manim.org.cn&quot;&gt;&lt;strong&gt;@manim-kindergarten&lt;/strong&gt;&lt;/a&gt;: &lt;a href=&quot;https://docs.manim.org.cn/&quot;&gt;docs.manim.org.cn&lt;/a&gt; (in Chinese).&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://github.com/manim-kindergarten/&quot;&gt;manim-kindergarten&lt;/a&gt; wrote and collected some useful extra classes and some codes of videos in &lt;a href=&quot;https://github.com/manim-kindergarten/manim_sandbox&quot;&gt;manim_sandbox repo&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;Contributing&lt;/h2&gt; 
&lt;p&gt;Is always welcome. As mentioned above, the &lt;a href=&quot;https://github.com/ManimCommunity/manim&quot;&gt;community edition&lt;/a&gt; has the most active ecosystem for contributions, with testing and continuous integration, but pull requests are welcome here too. Please explain the motivation for a given change and examples of its effect.&lt;/p&gt; 
&lt;h2&gt;License&lt;/h2&gt; 
&lt;p&gt;This project falls under the MIT license.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>harveyai/harvey-labs</title>
      <link>https://github.com/harveyai/harvey-labs</link>
      <description>&lt;p&gt;A benchmark built to evaluate and improve agent capabilities for supporting legal work.&lt;/p&gt;&lt;hr&gt;&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/harveyai/harvey-labs/main/docs/assets/lab-hero.png&quot; alt=&quot;Harvey LAB&quot; width=&quot;100%&quot; /&gt; &lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;strong&gt;Legal Agent Benchmark (LAB): An open-source benchmark for evaluating agents on real legal work.&lt;/strong&gt; &lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;a href=&quot;https://github.com/harveyai/harvey-labs/tags&quot;&gt;&lt;img alt=&quot;Latest version&quot; src=&quot;https://img.shields.io/github/v/tag/harveyai/harvey-labs?display_name=tag&amp;amp;sort=semver&amp;amp;style=flat-square&amp;amp;label=version&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;License: MIT&quot; src=&quot;https://img.shields.io/badge/license-MIT-green?style=flat-square&quot; /&gt; &lt;img alt=&quot;Legal practice areas&quot; src=&quot;https://img.shields.io/badge/legal%20practice%20areas-24%20%2B%20contracting-0E7C7B?style=flat-square&quot; /&gt; &lt;img alt=&quot;Tasks&quot; src=&quot;https://img.shields.io/badge/tasks-1671-4F46E5?style=flat-square&quot; /&gt; &lt;a href=&quot;https://github.com/harveyai/harvey-labs/actions/workflows/validate-task-schema.yml&quot;&gt;&lt;img alt=&quot;Test suite&quot; src=&quot;https://github.com/harveyai/harvey-labs/actions/workflows/validate-task-schema.yml/badge.svg?branch=main&quot; /&gt;&lt;/a&gt; &lt;/p&gt; 
&lt;p&gt;Harvey LAB is an open-source project aimed at benchmarking LLM agents&#39; abilities to perform legal work in realistic environments.&lt;/p&gt; 
&lt;p&gt;LAB consists of two parts: a dataset of &lt;em&gt;tasks&lt;/em&gt; containing agent instructions, documents, and rubrics as well as an &lt;em&gt;execution harness&lt;/em&gt; for running and evaluating agents against those tasks.&lt;/p&gt; 
&lt;p&gt;LAB is an ongoing project and we expect to consistently add to and refine the task set and execution harness.&lt;/p&gt; 
&lt;p&gt;Read the announcement post: &lt;a href=&quot;https://www.harvey.ai/blog/introducing-harveys-legal-agent-benchmark&quot;&gt;Introducing Harvey&#39;s Legal Agent Benchmark&lt;/a&gt;&lt;/p&gt; 
&lt;h2&gt;Getting Started&lt;/h2&gt; 
&lt;p&gt;Start with the full walkthrough in &lt;strong&gt;&lt;a href=&quot;https://raw.githubusercontent.com/harveyai/harvey-labs/main/docs/tutorial.md&quot;&gt;docs/tutorial.md&lt;/a&gt;&lt;/strong&gt; — it takes one realistic M&amp;amp;A data-room assignment end to end: setup, task inspection, agent run, scoring, report review, and comparison dashboards.&lt;/p&gt; 
&lt;h2&gt;Additional Documentation&lt;/h2&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Guide&lt;/th&gt; 
   &lt;th&gt;Description&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/harveyai/harvey-labs/main/docs/architecture.md&quot;&gt;Architecture&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Task model, harness, tools, adapters, reports, and sweeps&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/harveyai/harvey-labs/main/docs/eval-strategies.md&quot;&gt;Evaluation Methodology&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;All-pass rubric scoring and LLM judge behavior&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/harveyai/harvey-labs/main/CONTRIBUTING.md&quot;&gt;Contributing&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Add tasks, model adapters, evaluation improvements, and docs&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h2&gt;Citation&lt;/h2&gt; 
&lt;p&gt;If you use Harvey LAB in your research, please cite it as:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bibtex&quot;&gt;@misc{harveylab2026,
  title   = {Harvey LAB: The Legal Agent Benchmark},
  author  = {{Harvey AI}},
  year    = {2026},
  version = {v1.0},
  url     = {https://github.com/harveyai/harvey-labs/tree/v1.0},
  note    = {Announcement: \url{https://www.harvey.ai/blog/introducing-harveys-legal-agent-benchmark}}
}
&lt;/code&gt;&lt;/pre&gt;</description>
      
    </item>
    
    <item>
      <title>beenuar/AiSOC</title>
      <link>https://github.com/beenuar/AiSOC</link>
      <description>&lt;p&gt;Open-source AI-powered Security Operations Center — alert fusion, purple-team drills, agent-assisted triage, MITRE ATT&amp;CK investigation. MIT-licensed, self-hostable.&lt;/p&gt;&lt;hr&gt;&lt;div align=&quot;center&quot;&gt; 
 &lt;img src=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/web/public/logo-mark.svg?sanitize=true&quot; alt=&quot;AiSOC&quot; width=&quot;120&quot; /&gt; 
 &lt;h1&gt;AiSOC&lt;/h1&gt; 
 &lt;p&gt;An open-source, self-hostable AI SOC. The agent&#39;s prompts, tool calls, and rationale are logged step-by-step and replayable. MIT-licensed.&lt;/p&gt; 
 &lt;p&gt;&lt;a href=&quot;https://opensource.org/licenses/MIT&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/License-MIT-22c55e.svg?style=flat-square&quot; alt=&quot;License: MIT&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/CHANGELOG.md&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/version-7.7.0-f59e0b?style=flat-square&quot; alt=&quot;Version&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/beenuar/AiSOC/actions/workflows/ci.yml&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/actions/workflow/status/beenuar/AiSOC/ci.yml?branch=main&amp;amp;label=CI&amp;amp;style=flat-square&quot; alt=&quot;CI&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/beenuar/AiSOC/actions/workflows/codeql.yml&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/actions/workflow/status/beenuar/AiSOC/codeql.yml?branch=main&amp;amp;label=CodeQL&amp;amp;style=flat-square&quot; alt=&quot;CodeQL&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://securityscorecards.dev/viewer/?uri=github.com/beenuar/AiSOC&quot;&gt;&lt;img src=&quot;https://api.securityscorecards.dev/projects/github.com/beenuar/AiSOC/badge&quot; alt=&quot;OpenSSF Scorecard&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/beenuar/AiSOC/discussions&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/discussions/beenuar/AiSOC?style=flat-square&amp;amp;label=discussions&amp;amp;color=ec4899&quot; alt=&quot;Discussions&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;a href=&quot;https://codespaces.new/beenuar/AiSOC?quickstart=1&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Open%20in-Codespaces-24292e?style=for-the-badge&amp;amp;logo=github&quot; alt=&quot;Open in GitHub Codespaces&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://tryaisoc.com&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Live%20demo-tryaisoc.com-7b2bbe?style=for-the-badge&amp;amp;logo=fly-dot-io&amp;amp;logoColor=white&quot; alt=&quot;Live demo on Fly.io&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://render.com/deploy?repo=https://github.com/beenuar/AiSOC&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Render-one--click-46e3b7?style=for-the-badge&amp;amp;logo=render&amp;amp;logoColor=white&quot; alt=&quot;Render demo (one-click)&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;sub&gt;The community-maintained demo at &lt;a href=&quot;https://tryaisoc.com&quot;&gt;tryaisoc.com&lt;/a&gt; runs on &lt;a href=&quot;http://Fly.io&quot;&gt;Fly.io&lt;/a&gt; and can go offline; see &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/docs/operations/live-demo-runbook.md&quot;&gt;docs/operations/live-demo-runbook.md&lt;/a&gt; and use Codespaces as the always-on fallback.&lt;/sub&gt;&lt;/p&gt; 
 &lt;br /&gt; 
 &lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/web/public/demo/&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/web/public/demo-thumbnail.svg?sanitize=true&quot; alt=&quot;90-second AiSOC product walkthrough — agent investigating the seeded LockBit 3.0 case&quot; width=&quot;720&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;sub&gt;&lt;em&gt;90-second walkthrough — agent investigates the seeded LockBit 3.0 case end-to-end. The rendered &lt;code&gt;.mp4&lt;/code&gt; + &lt;code&gt;hero.gif&lt;/code&gt; land with the v8.0 launch; the brief is in &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/docs/demo/SCREENCAST_SHOTLIST.md&quot;&gt;docs/demo/SCREENCAST_SHOTLIST.md&lt;/a&gt;.&lt;/em&gt;&lt;/sub&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Try AiSOC in 60 seconds&lt;/h2&gt; 
&lt;p&gt;One command — no clone, no Docker, no keys (&lt;code&gt;npx aisoc&lt;/code&gt; lands on npm with the v8.0 launch; today it builds from &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/packages/aisoc-lite/&quot;&gt;&lt;code&gt;packages/aisoc-lite/&lt;/code&gt;&lt;/a&gt;):&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;npx aisoc triage --demo
# ✓ AiSOC triaged 200 alerts: 12 TP, 171 FP suppressed (85.5% noise), 17 need review — in 0.1s
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;The wedge CLI scores a batch of alerts to verdicts (escalate / review / suppress) with a deterministic engine ported from the production triage scorer — zero LLM key required. Or pick whichever path matches what you already have on your machine:&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;If you have…&lt;/th&gt; 
   &lt;th&gt;Run this&lt;/th&gt; 
   &lt;th&gt;What you get&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Python 3.10+&lt;/strong&gt; (no Docker)&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;pip install -e packages/aisoc-sandbox &amp;amp;&amp;amp; aisoc-sandbox demo&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Offline agent investigation walked through Detect → Triage → Hunt → Respond and printed to stdout. &lt;strong&gt;&amp;lt; 5 s.&lt;/strong&gt; No API key, no network.&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;A browser&lt;/strong&gt; (zero install)&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://codespaces.new/beenuar/AiSOC?quickstart=1&quot;&gt;Open in Codespaces&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Browser IDE → &lt;code&gt;pnpm aisoc:demo --no-open&lt;/code&gt; → click forwarded port &lt;code&gt;3000&lt;/code&gt;. ~5 min cold.&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Docker + pnpm&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;git clone https://github.com/beenuar/AiSOC &amp;amp;&amp;amp; cd AiSOC &amp;amp;&amp;amp; pnpm aisoc:demo&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Local stack on Postgres + Redis + Kafka + api + agents + web. Browser opens at &lt;code&gt;INC-RT-001&lt;/code&gt;.&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Nothing&lt;/strong&gt; (clean Linux/macOS/Win)&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;curl -fsSL https://raw.githubusercontent.com/beenuar/AiSOC/main/install.sh | bash&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Bootstraps Docker, Node, pnpm, git for you; then runs &lt;code&gt;pnpm aisoc:demo&lt;/code&gt;.&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;The first row is new: &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/packages/aisoc-sandbox/&quot;&gt;&lt;code&gt;aisoc-sandbox&lt;/code&gt;&lt;/a&gt; is a zero-dependency, in-memory simulator of the agent funnel. Pick a &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/packages/aisoc-sandbox/README.md#bundled-scenarios&quot;&gt;bundled scenario&lt;/a&gt; (&lt;code&gt;lateral-movement&lt;/code&gt;, &lt;code&gt;aws-credential-exfil&lt;/code&gt;, &lt;code&gt;phishing-payload&lt;/code&gt;, &lt;code&gt;kubernetes-privesc&lt;/code&gt;, &lt;code&gt;github-token-theft&lt;/code&gt;) or feed in your own JSON via &lt;code&gt;--file&lt;/code&gt;. The other three rows boot the real stack and land you on &lt;code&gt;/cases/INC-RT-001?tab=ledger&lt;/code&gt; — a LockBit 3.0 ransomware case mid-investigation, with the AI agent&#39;s prompts, tool calls, and rationale streaming into the &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/docs/docs/console/investigation-rail.md&quot;&gt;Investigation Ledger&lt;/a&gt;. Stop the real stack with &lt;code&gt;pnpm aisoc:demo:down&lt;/code&gt;.&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;Does the demo still boot on &lt;code&gt;main&lt;/code&gt;?&lt;/strong&gt; Every push runs &lt;a href=&quot;https://github.com/beenuar/AiSOC/actions/workflows/compose-smoke.yml&quot;&gt;&lt;code&gt;compose-smoke&lt;/code&gt;&lt;/a&gt; (the same &lt;code&gt;pnpm aisoc:demo&lt;/code&gt; path you&#39;d run locally) and &lt;a href=&quot;https://github.com/beenuar/AiSOC/actions/workflows/e2e.yml&quot;&gt;&lt;code&gt;e2e&lt;/code&gt;&lt;/a&gt; against the seeded console; nightly &lt;a href=&quot;https://github.com/beenuar/AiSOC/actions/workflows/compose-smoke-nightly.yml&quot;&gt;&lt;code&gt;compose-smoke-nightly&lt;/code&gt;&lt;/a&gt; repeats it with cold caches. A red badge below is a release-blocker.&lt;/p&gt; 
 &lt;p&gt;&lt;a href=&quot;https://github.com/beenuar/AiSOC/actions/workflows/compose-smoke.yml&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/actions/workflow/status/beenuar/AiSOC/compose-smoke.yml?branch=main&amp;amp;label=compose-smoke%20%28main%29&amp;amp;style=flat-square&quot; alt=&quot;Compose Smoke&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/beenuar/AiSOC/actions/workflows/compose-smoke-nightly.yml&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/actions/workflow/status/beenuar/AiSOC/compose-smoke-nightly.yml?branch=main&amp;amp;label=compose-smoke%20%28nightly%2C%20cold%29&amp;amp;style=flat-square&quot; alt=&quot;Nightly cold cache&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/beenuar/AiSOC/actions/workflows/e2e.yml&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/actions/workflow/status/beenuar/AiSOC/e2e.yml?branch=main&amp;amp;label=e2e%20%28seeded%20console%29&amp;amp;style=flat-square&quot; alt=&quot;E2E&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;p&gt;Full multi-platform deploy guide is in &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/docs/docs/installation.md&quot;&gt;&lt;code&gt;apps/docs/docs/installation.md&lt;/code&gt;&lt;/a&gt; (Render, &lt;a href=&quot;http://Fly.io&quot;&gt;Fly.io&lt;/a&gt;, Docker Compose, Kubernetes, Terraform). Production-grade install with full storage tier: &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/infra/helm/&quot;&gt;&lt;code&gt;infra/helm/&lt;/code&gt;&lt;/a&gt; or &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/infra/terraform/&quot;&gt;&lt;code&gt;infra/terraform/&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;What AiSOC is&lt;/h2&gt; 
&lt;p&gt;AiSOC is a single self-hostable stack that ingests security events, correlates them, runs AI-driven investigation, and surfaces the result in a SOC console. The agent and the substrate are MIT-licensed, so you can read, fork, or replace either of them.&lt;/p&gt; 
&lt;p&gt;Three properties distinguish it from closed-source AI SOC vendors:&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt;&lt;strong&gt;Agent decisions are logged.&lt;/strong&gt; The Investigation Ledger stores the LLM prompt, the response, the evidence cited, and the downstream tool calls for every step of every run. Replays are available later.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;The substrate has a public eval harness in CI.&lt;/strong&gt; Five suites gate every PR targeting &lt;code&gt;main&lt;/code&gt; / &lt;code&gt;develop&lt;/code&gt; — alert reduction is a real measurement against a fixed 1 000-alert stream; three rubric-based suites are substrate self-consistency gates over a deterministic 200-incident dataset (55 templates) with per-template macros; a fifth gate validates the backing telemetry corpus. The &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/docs/docs/benchmark.md&quot;&gt;benchmark page&lt;/a&gt; documents exactly what each suite measures and what it does not.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;You control what leaves your perimeter.&lt;/strong&gt; No callbacks to a vendor cloud and no &quot;model improvement&quot; telemetry. With a hosted LLM, evidence is pseudonymized by default (internal IPs, hostnames, emails, paths, secrets, usernames become opaque tokens); run a local model (Ollama/vLLM) for a fully air-gapped path. Exactly what leaves under each mode: &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/docs/trust/data-flows.md&quot;&gt;&lt;code&gt;docs/trust/data-flows.md&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt; 
&lt;/ol&gt; 
&lt;p&gt;The orchestrator is a ~600-line LangGraph in &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/services/agents/&quot;&gt;&lt;code&gt;services/agents/&lt;/code&gt;&lt;/a&gt;. It is small enough to read end-to-end, swap models in, and patch.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;How AiSOC compares&lt;/h2&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Capability&lt;/th&gt; 
   &lt;th&gt;AiSOC&lt;/th&gt; 
   &lt;th&gt;Wazuh&lt;/th&gt; 
   &lt;th&gt;Splunk ES&lt;/th&gt; 
   &lt;th&gt;Closed-source AI SOC&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Open-source license&lt;/td&gt; 
   &lt;td&gt;MIT&lt;/td&gt; 
   &lt;td&gt;GPL-2&lt;/td&gt; 
   &lt;td&gt;proprietary&lt;/td&gt; 
   &lt;td&gt;proprietary&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Self-hostable&lt;/td&gt; 
   &lt;td&gt;yes&lt;/td&gt; 
   &lt;td&gt;yes&lt;/td&gt; 
   &lt;td&gt;enterprise-only&lt;/td&gt; 
   &lt;td&gt;cloud-only&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Autonomous AI investigation&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;no&lt;/td&gt; 
   &lt;td&gt;partial (Splunk AI)&lt;/td&gt; 
   &lt;td&gt;yes&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Agent decision audit trail&lt;/td&gt; 
   &lt;td&gt;public Investigation Ledger&lt;/td&gt; 
   &lt;td&gt;n/a&lt;/td&gt; 
   &lt;td&gt;n/a&lt;/td&gt; 
   &lt;td&gt;not published&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Public substrate eval harness&lt;/td&gt; 
   &lt;td&gt;CI-gated, reproducible, with synthetic telemetry corpus + per-template macros&lt;/td&gt; 
   &lt;td&gt;n/a&lt;/td&gt; 
   &lt;td&gt;n/a&lt;/td&gt; 
   &lt;td&gt;not published&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Detection content&lt;/td&gt; 
   &lt;td&gt;947 executable (869 native) firing on the live stream + 6 000-rule provenance-tracked imported library (&lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/docs/detections/truth-table.md&quot;&gt;truth table&lt;/a&gt;)&lt;/td&gt; 
   &lt;td&gt;1 200+ rules&lt;/td&gt; 
   &lt;td&gt;1 000+ apps&lt;/td&gt; 
   &lt;td&gt;curated&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Plugin SDK&lt;/td&gt; 
   &lt;td&gt;Python / TypeScript / Go&lt;/td&gt; 
   &lt;td&gt;YAML rules only&lt;/td&gt; 
   &lt;td&gt;apps&lt;/td&gt; 
   &lt;td&gt;proprietary&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Data residency&lt;/td&gt; 
   &lt;td&gt;your infra&lt;/td&gt; 
   &lt;td&gt;your infra&lt;/td&gt; 
   &lt;td&gt;partial&lt;/td&gt; 
   &lt;td&gt;vendor cloud&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Pricing&lt;/td&gt; 
   &lt;td&gt;$0 (self-host)&lt;/td&gt; 
   &lt;td&gt;$0 (self-host)&lt;/td&gt; 
   &lt;td&gt;per ingest GB&lt;/td&gt; 
   &lt;td&gt;enterprise&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;Closed-source AI SOC vendors ship working products. AiSOC&#39;s contribution is making the agent itself open, the per-step decision trail readable, and the substrate gated by a public eval harness on every PR targeting &lt;code&gt;main&lt;/code&gt; / &lt;code&gt;develop&lt;/code&gt;.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;What you&#39;ll see in the console&lt;/h2&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;table&gt; 
  &lt;thead&gt; 
   &lt;tr&gt; 
    &lt;th style=&quot;text-align:center&quot;&gt;&lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/docs/docs/console/queue.md&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/web/public/screenshots/01-alerts-queue.svg?sanitize=true&quot; alt=&quot;Alerts queue with SLA countdowns&quot; width=&quot;100%&quot; /&gt;&lt;/a&gt;&lt;/th&gt; 
    &lt;th style=&quot;text-align:center&quot;&gt;&lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/docs/docs/console/investigation-rail.md&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/web/public/screenshots/02-investigation-rail.svg?sanitize=true&quot; alt=&quot;Investigation Rail with deterministic correlation narrative&quot; width=&quot;100%&quot; /&gt;&lt;/a&gt;&lt;/th&gt; 
   &lt;/tr&gt; 
  &lt;/thead&gt; 
  &lt;tbody&gt; 
   &lt;tr&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;&lt;strong&gt;Alerts queue&lt;/strong&gt; — server-anchored SLA countdowns, atomic claim, one-click triage. &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/docs/docs/console/queue.md&quot;&gt;Docs&lt;/a&gt;&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;&lt;strong&gt;Investigation Rail&lt;/strong&gt; — narrative, pivot-path entity chips, 6-event timeline, recommended actions. &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/docs/docs/console/investigation-rail.md&quot;&gt;Docs&lt;/a&gt;&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;&lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/docs/docs/console/rule-tuning.md&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/web/public/screenshots/03-hunt-workbench.svg?sanitize=true&quot; alt=&quot;Natural-language /hunt workbench&quot; width=&quot;100%&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;&lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/docs/docs/plugins/overview.md&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/web/public/screenshots/04-marketplace.svg?sanitize=true&quot; alt=&quot;Plugin and detection marketplace&quot; width=&quot;100%&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;&lt;strong&gt;&lt;code&gt;/hunt&lt;/code&gt; workbench&lt;/strong&gt; — type a hypothesis in English, get ES|QL / SPL / KQL back, save + schedule. &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/docs/docs/console/rule-tuning.md&quot;&gt;Docs&lt;/a&gt;&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;&lt;strong&gt;Marketplace&lt;/strong&gt; — plugins, playbooks, detections with one-click tenant install. &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/docs/docs/plugins/overview.md&quot;&gt;Docs&lt;/a&gt;&lt;/td&gt; 
   &lt;/tr&gt; 
  &lt;/tbody&gt; 
 &lt;/table&gt; 
 &lt;p&gt;&lt;sub&gt;&lt;em&gt;The four tiles above are SVG placeholders. Real PNG screenshots ship with the next Phase 2 visuals rollup; the &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/web/public/demo/&quot;&gt;walkthrough video&lt;/a&gt; at the top of this README is the canonical reference until then.&lt;/em&gt;&lt;/sub&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Architecture&lt;/h2&gt; 
&lt;pre&gt;&lt;code class=&quot;language-mermaid&quot;&gt;flowchart LR
    subgraph Sources[&quot;Sources&quot;]
        EDR[&quot;EDR / XDR&quot;]
        SIEM[&quot;SIEM&quot;]
        Cloud[&quot;Cloud APIs&quot;]
        IDP[&quot;Identity&quot;]
        Net[&quot;Network&quot;]
    end

    subgraph Ingest[&quot;Ingest &amp;amp; Normalize&quot;]
        Connectors[&quot;Connectors\n(Python · 78 vendors)&quot;]
        OsqueryTLS[&quot;osquery-tls\n(Python · host telemetry)&quot;]
        IngestSvc[&quot;Ingest worker\n(Go · OCSF)&quot;]
        Enrich[&quot;Enrichment\n(Go · IOC + Shodan)&quot;]
    end

    subgraph Spine[&quot;Event Spine&quot;]
        Kafka[(&quot;Apache Kafka&quot;)]
    end

    subgraph Detect[&quot;Detect &amp;amp; Reason&quot;]
        Fusion[&quot;Fusion\n(Python · ML)&quot;]
        UEBA[&quot;UEBA\n(Python · baseline)&quot;]
        Rules[&quot;Rule engine\n(Sigma · YARA · KQL)&quot;]
        Agents[&quot;AI Agents\n(LangGraph)&quot;]
    end

    subgraph Storage[&quot;Storage Tier&quot;]
        PG[(&quot;PostgreSQL&quot;)]
        CH[(&quot;ClickHouse&quot;)]
        OS[(&quot;OpenSearch&quot;)]
        QD[(&quot;Qdrant&quot;)]
        N4[(&quot;Neo4j&quot;)]
        RD[(&quot;Redis&quot;)]
    end

    subgraph Surface[&quot;Surface&quot;]
        API[&quot;Core API\n(FastAPI)&quot;]
        Web[&quot;Web Console + Responder PWA\n(Next.js)&quot;]
        MCP[&quot;MCP Server\n(TS · stdio)&quot;]
    end

    Sources --&amp;gt; Connectors --&amp;gt; IngestSvc --&amp;gt; Kafka
    OsqueryTLS --&amp;gt; IngestSvc
    IngestSvc --&amp;gt; Enrich --&amp;gt; Kafka
    Kafka --&amp;gt; Fusion --&amp;gt; Storage
    Kafka --&amp;gt; UEBA --&amp;gt; Kafka
    Kafka --&amp;gt; Rules --&amp;gt; Kafka
    Agents --&amp;gt; Storage
    API --&amp;gt; Storage
    Web --&amp;gt; API
    MCP --&amp;gt; API
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Full architecture (every service, every storage role, the v1.5 console workbench, and the Investigation Ledger contract) is in &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/docs/docs/architecture.md&quot;&gt;&lt;code&gt;apps/docs/docs/architecture.md&lt;/code&gt;&lt;/a&gt;. The deeper system-design write-up — including ML fusion, the Neo4j-at-ingest schema, and the threat-intel pipeline — lives at &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/docs/architecture/SYSTEM_DESIGN.md&quot;&gt;&lt;code&gt;docs/architecture/SYSTEM_DESIGN.md&lt;/code&gt;&lt;/a&gt;. The full monorepo layout is at &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/docs/docs/architecture/overview.md&quot;&gt;&lt;code&gt;apps/docs/docs/architecture/overview.md&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;What&#39;s in the box&lt;/h2&gt; 
&lt;p&gt;A handful of headline capabilities — the rest are catalogued in &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/docs/docs/features/&quot;&gt;&lt;code&gt;apps/docs/docs/features/&lt;/code&gt;&lt;/a&gt; and indexed at the top of &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/docs/docs/intro.md&quot;&gt;&lt;code&gt;apps/docs/docs/intro.md&lt;/code&gt;&lt;/a&gt;:&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;Maturity (v7.7.0 — Fully-Operational release).&lt;/strong&gt; The end-to-end spine is wired and CI-gated: ingest → ClickHouse lake → live detection → fused alert → auto-triage → governed response. Connectors, Investigation Rail + Ledger, Hunt-as-Code, live-stream detection, and copilot auto-triage are GA. Autonomous &lt;em&gt;response&lt;/em&gt; defaults to copilot/dry-run (an autonomy policy governs every real execution). The live-agent LLM benchmark is preview (the deterministic-tier scoreboard is CI-gated per PR); substrate eval suites are GA. Every product claim is backed by a failing test — &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/docs/audit/CLAIM_TO_GATE_MATRIX.md&quot;&gt;claim-to-gate matrix&lt;/a&gt;: 46 GATED / 9 PARTIAL / 0 NO GATE. Full per-claim status: &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/docs/audit/REALITY_REPORT.md&quot;&gt;&lt;code&gt;docs/audit/REALITY_REPORT.md&lt;/code&gt;&lt;/a&gt;. v7.7.0 adds three detection-authoring modes (Python framework + AI builder + no-code), least-privilege invoking-identity scoping for response actions, self-service data lifecycle (retention + a ReDoS-proof transform DSL + custom parsers), an agentless CSPM scanner with compliance auto-evidence and Opsgenie/email/SOAR destinations, and a customizable report builder — all tested, all landed on &lt;code&gt;main&lt;/code&gt;.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;83 click-and-connect data connectors&lt;/strong&gt; (EDR/XDR, SIEM, NDR, cloud, CNAPP, identity, SaaS, VCS, K8s audit, network) with schema-driven config, live &lt;code&gt;Test connection&lt;/code&gt;, and vault-encrypted secrets — recently adding Qualys, GreyNoise, JumpCloud, Darktrace, and Imperva alongside IBM QRadar, Netskope, Zeek/Suricata NDR, and more. One query runs SIEM-agnostic &lt;strong&gt;federated search&lt;/strong&gt; across Splunk SPL / Sentinel KQL / Elastic ES|QL / &lt;strong&gt;QRadar AQL&lt;/strong&gt;. Walkthrough: &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/docs/docs/connectors/index.md&quot;&gt;&lt;code&gt;apps/docs/docs/connectors/index.md&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;End-to-end SIEM spine&lt;/strong&gt; — a cold &lt;code&gt;docker compose up&lt;/code&gt; ingests connector data → lands it in the ClickHouse event lake → the executable detection corpus (947 rules) fires on the live stream → a fused alert is created, all asserted by an extended integration gate. Fuse-time threat-intel + CISA-KEV enrichment now feeds the confidence score and exploit-in-wild boost, and &lt;strong&gt;stateful/windowed detections&lt;/strong&gt; (brute-force, password-spray, port-scan) run alongside the corpus. &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/docs/docs/architecture.md&quot;&gt;&lt;code&gt;apps/docs/docs/architecture.md&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Autonomous triage + governed response&lt;/strong&gt; — every fused alert is auto-triaged by the agent (copilot/read-only by default) with a prompt-injection guard that demotes tampered evidence to manual review; a unified &lt;strong&gt;confidence × blast-radius × reversibility&lt;/strong&gt; policy authorizes auto-execution only for reversible, low-blast actions at high confidence (everything else stays gated to a human), with real rollback + post-action verification. &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/docs/docs/concepts/automation-maturity.md&quot;&gt;&lt;code&gt;apps/docs/docs/concepts/automation-maturity.md&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Advanced Data Explorer&lt;/strong&gt; — one investigation surface (NL + SQL over the lake, plus pivots to identity/graph/intel), replacing the SIEM context-switch. &lt;code&gt;/explore&lt;/code&gt;.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Investigation Rail + replayable Investigation Ledger&lt;/strong&gt; — every prompt, tool call, evidence chip, and rationale stored against a case, replayable in the UI and shareable as a redacted public permalink (&lt;a href=&quot;https://tryaisoc.com/r/demo-lockbit&quot;&gt;live demo replay&lt;/a&gt;). &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/docs/docs/console/investigation-rail.md&quot;&gt;&lt;code&gt;apps/docs/docs/console/investigation-rail.md&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Detection-as-Code lifecycle&lt;/strong&gt; — propose → review → eval-gate → promote; CI rejects any candidate that fails its own positive/negative fixtures (the non-circular gate) or regresses MITRE accuracy. Analyst false-positive feedback now feeds a &lt;strong&gt;self-improving tuner&lt;/strong&gt; that proposes scoped rule exceptions / severity changes (human-approved, never auto-applied). &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/docs/docs/concepts/detections.md&quot;&gt;&lt;code&gt;apps/docs/docs/concepts/detections.md&lt;/code&gt;&lt;/a&gt; — and the 869 native rules live in &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/detections/&quot;&gt;&lt;code&gt;detections/&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Three-model AI + tool-using agents&lt;/strong&gt; — Semantic (graph-at-ingest), Behavioral (UEBA fused into alert scoring), and Knowledge (LLM), with fuse-time attack-chain grouping. The agent calls real tools (IOC enrichment, MITRE lookup, graph blast-radius) through an &lt;strong&gt;LLM tool-calling loop&lt;/strong&gt;, and a &lt;strong&gt;scored planner&lt;/strong&gt; routes each alert to the right specialist instead of fanning out to all four.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Cost-governed LLM routing&lt;/strong&gt; — per-tenant budgets + circuit breaker, token/cost telemetry, a content-addressed response cache, a cheap-first cost cascade (escalate to the strong model only on low confidence), multi-model gateway fallbacks, and per-tenant BYOK keys. &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/services/agents/app/routing/&quot;&gt;&lt;code&gt;services/agents/app/routing/&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Hunt-as-Code&lt;/strong&gt; — YAML hypotheses with MITRE tags, cron schedules, and natural-language &lt;code&gt;/hunt&lt;/code&gt; workbench. &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/hunts/&quot;&gt;&lt;code&gt;hunts/&lt;/code&gt;&lt;/a&gt; + &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/docs/docs/console/rule-tuning.md&quot;&gt;&lt;code&gt;apps/docs/docs/console/rule-tuning.md&lt;/code&gt;&lt;/a&gt;. Plus free, login-free &lt;a href=&quot;https://tryaisoc.com/tools&quot;&gt;browser tools&lt;/a&gt;: a Sigma/SPL/KQL/ES|QL rule translator, an ATT&amp;amp;CK coverage grader, NL→Sigma, and a noise calculator.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Public weekly benchmark scoreboard&lt;/strong&gt; — the same harness that gates PRs; the deterministic-tier row is CI-gated for freshness on every PR, and the funded weekly job appends live-LLM rows. A new &lt;strong&gt;groundedness/hallucination axis&lt;/strong&gt; flags any indicator the agent asserts that isn&#39;t in the evidence it was given. &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/docs/docs/benchmark-scoreboard.mdx&quot;&gt;&lt;code&gt;apps/docs/docs/benchmark-scoreboard.mdx&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Use it from Claude, Cursor, or Cody&lt;/h2&gt; 
&lt;p&gt;AiSOC ships an &lt;a href=&quot;https://modelcontextprotocol.io&quot;&gt;MCP server&lt;/a&gt; (&lt;code&gt;services/mcp/&lt;/code&gt;) so analysts can query alerts, run agent investigations, and replay every step the agent took without leaving the IDE or chat. The server exposes 13 tools — discovery, deep-dive, governed lake query, and the action / replay set that walks the agent decision ledger step-by-step.&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;Status — monorepo source build today; npm publish lands in v8.0.&lt;/strong&gt; Full setup is in &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/docs/docs/integrations/mcp.md&quot;&gt;&lt;code&gt;apps/docs/docs/integrations/mcp.md&lt;/code&gt;&lt;/a&gt;, which shows the today-vs-v8.0 invocations side by side.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Extend it&lt;/h2&gt; 
&lt;p&gt;Three contribution surfaces; each is one file plus optional fixtures, and CI validates every PR.&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Detection rule.&lt;/strong&gt; Drop a Sigma YAML under &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/detections/&quot;&gt;&lt;code&gt;detections/&lt;/code&gt;&lt;/a&gt; with a positive / negative fixture in &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/detections/fixtures/&quot;&gt;&lt;code&gt;detections/fixtures/&lt;/code&gt;&lt;/a&gt;. The &lt;a href=&quot;https://github.com/beenuar/AiSOC/actions/workflows/validate-detections.yml&quot;&gt;validate-detections&lt;/a&gt; workflow tests it on every PR. Spec: &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/docs/docs/connectors/&quot;&gt;&lt;code&gt;docs/connectors/&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Connector.&lt;/strong&gt; Subclass &lt;code&gt;BaseConnector&lt;/code&gt; in &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/services/connectors/app/connectors/&quot;&gt;&lt;code&gt;services/connectors/app/connectors/&lt;/code&gt;&lt;/a&gt;, register it in &lt;code&gt;_CONNECTOR_CLASSES&lt;/code&gt;, and add a &lt;code&gt;plugins/&amp;lt;id&amp;gt;/plugin.yaml&lt;/code&gt; manifest. The marketplace picks it up automatically. Walkthrough: &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/docs/docs/connectors/&quot;&gt;&lt;code&gt;apps/docs/docs/connectors/&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Playbook.&lt;/strong&gt; Drop a YAML under &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/playbooks/&quot;&gt;&lt;code&gt;playbooks/&lt;/code&gt;&lt;/a&gt;; &lt;a href=&quot;https://github.com/beenuar/AiSOC/actions/workflows/validate-playbooks.yml&quot;&gt;&lt;code&gt;validate-playbooks&lt;/code&gt;&lt;/a&gt; gates the PR. Schema: &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/playbook.schema.json&quot;&gt;&lt;code&gt;playbook.schema.json&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;Plugin and detection SDK (Python · TypeScript · Go) — see &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/docs/docs/plugins/overview.md&quot;&gt;&lt;code&gt;apps/docs/docs/plugins/overview.md&lt;/code&gt;&lt;/a&gt;. The CLI (&lt;code&gt;aisoc-cli&lt;/code&gt;) is in &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/packages/aisoc-cli/&quot;&gt;&lt;code&gt;packages/aisoc-cli/&lt;/code&gt;&lt;/a&gt;; PyPI publish lands in v8.0.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;In your CI:&lt;/strong&gt; add &lt;code&gt;- uses: beenuar/aisoc-action@v1&lt;/code&gt; to triage your repo&#39;s Dependabot / CodeQL / secret-scanning alerts on every PR (deterministic, nothing leaves your runner; dogfooded on this repo, Marketplace publish lands with v8.0). &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/docs/docs/integrations/github-action.md&quot;&gt;Docs&lt;/a&gt;.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Roadmap &amp;amp; releases&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Latest GitHub release with downloads:&lt;/strong&gt; &lt;a href=&quot;https://github.com/beenuar/AiSOC/releases/latest&quot;&gt;https://github.com/beenuar/AiSOC/releases/latest&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Per-release narrative:&lt;/strong&gt; &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/RELEASES.md&quot;&gt;&lt;code&gt;RELEASES.md&lt;/code&gt;&lt;/a&gt; (mirrors what used to live in this README)&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Machine-readable inventory with file paths, env-var diffs, test counts:&lt;/strong&gt; &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/CHANGELOG.md&quot;&gt;&lt;code&gt;CHANGELOG.md&lt;/code&gt;&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;v8.0 wave-2 in flight (&lt;code&gt;[~]&lt;/code&gt; items):&lt;/strong&gt; &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/docs/roadmap/v8-progress.md&quot;&gt;&lt;code&gt;docs/roadmap/v8-progress.md&lt;/code&gt;&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Bigger-picture roadmap (BYOC multi-cloud, MSSP rollups, federated search):&lt;/strong&gt; &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/ROADMAP.md&quot;&gt;&lt;code&gt;ROADMAP.md&lt;/code&gt;&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Contributing&lt;/h2&gt; 
&lt;p&gt;PRs of every size are welcome. Read &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/CONTRIBUTING.md&quot;&gt;&lt;code&gt;CONTRIBUTING.md&lt;/code&gt;&lt;/a&gt; for the workflow and the &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/CODE_OF_CONDUCT.md&quot;&gt;Code of Conduct&lt;/a&gt; before opening a PR.&lt;/p&gt; 
&lt;p&gt;First-time contributors: pick a &lt;a href=&quot;https://github.com/beenuar/AiSOC/issues?q=is%3Aopen+label%3A%22good+first+issue%22&quot;&gt;&lt;code&gt;good first issue&lt;/code&gt;&lt;/a&gt;. Need help? &lt;a href=&quot;https://github.com/beenuar/AiSOC/discussions/new?category=q-a&quot;&gt;Open a Q&amp;amp;A discussion&lt;/a&gt;.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Credits&lt;/h2&gt; 
&lt;p&gt;AiSOC is built and improved by a growing community of contributors, security researchers, and operators. The full attribution — including bug reporters and security researchers — lives in &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/.github/CREDITS.md&quot;&gt;&lt;code&gt;.github/CREDITS.md&lt;/code&gt;&lt;/a&gt;. The always-up-to-date code-contribution graph is on the &lt;a href=&quot;https://github.com/beenuar/AiSOC/graphs/contributors&quot;&gt;GitHub contributors page&lt;/a&gt;.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Security&lt;/h2&gt; 
&lt;p&gt;For security issues, please do not open a public issue. Use &lt;a href=&quot;https://github.com/beenuar/AiSOC/security/advisories/new&quot;&gt;GitHub&#39;s private vulnerability reporting&lt;/a&gt;. Full policy in &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/SECURITY.md&quot;&gt;&lt;code&gt;SECURITY.md&lt;/code&gt;&lt;/a&gt;. AiSOC follows coordinated disclosure.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;License&lt;/h2&gt; 
&lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/LICENSE&quot;&gt;MIT&lt;/a&gt; — © 2024–present AiSOC contributors.&lt;/p&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;p&gt;&lt;a href=&quot;https://github.com/beenuar/AiSOC/issues/new?template=bug_report.yml&quot;&gt;Report a bug&lt;/a&gt; · &lt;a href=&quot;https://github.com/beenuar/AiSOC/issues/new?template=feature_request.yml&quot;&gt;Request a feature&lt;/a&gt; · &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/CONTRIBUTING.md&quot;&gt;Contribute&lt;/a&gt; · &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/docs/&quot;&gt;Read the docs&lt;/a&gt; · &lt;a href=&quot;https://raw.githubusercontent.com/beenuar/AiSOC/main/apps/docs/docs/benchmark.md&quot;&gt;Reproduce the benchmark&lt;/a&gt;&lt;/p&gt; 
&lt;/div&gt;</description>
      
    </item>
    
    <item>
      <title>666ghj/MiroFish</title>
      <link>https://github.com/666ghj/MiroFish</link>
      <description>&lt;p&gt;A Simple and Universal Swarm Intelligence Engine, Predicting Anything. 简洁通用的群体智能引擎，预测万物&lt;/p&gt;&lt;hr&gt;&lt;div align=&quot;center&quot;&gt; 
 &lt;img src=&quot;https://raw.githubusercontent.com/666ghj/MiroFish/main/static/image/MiroFish_logo_compressed.jpeg&quot; alt=&quot;MiroFish Logo&quot; width=&quot;75%&quot; /&gt; 
 &lt;p&gt;&lt;a href=&quot;https://trendshift.io/repositories/16144&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://trendshift.io/api/badge/repositories/16144&quot; alt=&quot;666ghj%2FMiroFish | Trendshift&quot; style=&quot;width: 250px; height: 55px;&quot; width=&quot;250&quot; height=&quot;55&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
 &lt;p&gt;简洁通用的群体智能引擎，预测万物 &lt;br /&gt; &lt;em&gt;A Simple and Universal Swarm Intelligence Engine, Predicting Anything&lt;/em&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;a href=&quot;https://www.shanda.com/&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/666ghj/MiroFish/main/static/image/shanda_logo.png&quot; alt=&quot;666ghj%2FMiroFish | Shanda&quot; height=&quot;40&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;a href=&quot;https://github.com/666ghj/MiroFish/stargazers&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/stars/666ghj/MiroFish?style=flat-square&amp;amp;color=DAA520&quot; alt=&quot;GitHub Stars&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/666ghj/MiroFish/watchers&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/watchers/666ghj/MiroFish?style=flat-square&quot; alt=&quot;GitHub Watchers&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/666ghj/MiroFish/network&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/forks/666ghj/MiroFish?style=flat-square&quot; alt=&quot;GitHub Forks&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://hub.docker.com/&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Docker-Build-2496ED?style=flat-square&amp;amp;logo=docker&amp;amp;logoColor=white&quot; alt=&quot;Docker&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://deepwiki.com/666ghj/MiroFish&quot;&gt;&lt;img src=&quot;https://deepwiki.com/badge.svg?sanitize=true&quot; alt=&quot;Ask DeepWiki&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;a href=&quot;http://discord.gg/ePf5aPaHnA&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Discord-Join-5865F2?style=flat-square&amp;amp;logo=discord&amp;amp;logoColor=white&quot; alt=&quot;Discord&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://x.com/mirofish_ai&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/X-Follow-000000?style=flat-square&amp;amp;logo=x&amp;amp;logoColor=white&quot; alt=&quot;X&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://www.instagram.com/mirofish_ai/&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Instagram-Follow-E4405F?style=flat-square&amp;amp;logo=instagram&amp;amp;logoColor=white&quot; alt=&quot;Instagram&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/666ghj/MiroFish/main/README.md&quot;&gt;English&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/666ghj/MiroFish/main/README-ZH.md&quot;&gt;中文文档&lt;/a&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;h2&gt;⚡ Overview&lt;/h2&gt; 
&lt;p&gt;&lt;strong&gt;MiroFish&lt;/strong&gt; is a next-generation AI prediction engine powered by multi-agent technology. By extracting seed information from the real world (such as breaking news, policy drafts, or financial signals), it automatically constructs a high-fidelity parallel digital world. Within this space, thousands of intelligent agents with independent personalities, long-term memory, and behavioral logic freely interact and undergo social evolution. You can inject variables dynamically from a &quot;God&#39;s-eye view&quot; to precisely deduce future trajectories — &lt;strong&gt;rehearse the future in a digital sandbox, and win decisions after countless simulations&lt;/strong&gt;.&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;You only need to: Upload seed materials (data analysis reports or interesting novel stories) and describe your prediction requirements in natural language&lt;br /&gt; MiroFish will return: A detailed prediction report and a deeply interactive high-fidelity digital world&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h3&gt;Our Vision&lt;/h3&gt; 
&lt;p&gt;MiroFish is dedicated to creating a swarm intelligence mirror that maps reality. By capturing the collective emergence triggered by individual interactions, we break through the limitations of traditional prediction:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;At the Macro Level&lt;/strong&gt;: We are a rehearsal laboratory for decision-makers, allowing policies and public relations to be tested at zero risk&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;At the Micro Level&lt;/strong&gt;: We are a creative sandbox for individual users — whether deducing novel endings or exploring imaginative scenarios, everything can be fun, playful, and accessible&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;From serious predictions to playful simulations, we let every &quot;what if&quot; see its outcome, making it possible to predict anything.&lt;/p&gt; 
&lt;h2&gt;🌐 Live Demo&lt;/h2&gt; 
&lt;p&gt;Welcome to visit our online demo environment and experience a prediction simulation on trending public opinion events we&#39;ve prepared for you: &lt;a href=&quot;https://666ghj.github.io/mirofish-demo/&quot;&gt;mirofish-live-demo&lt;/a&gt;&lt;/p&gt; 
&lt;h2&gt;📸 Screenshots&lt;/h2&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;table&gt; 
  &lt;tbody&gt;
   &lt;tr&gt; 
    &lt;td&gt;&lt;img src=&quot;https://raw.githubusercontent.com/666ghj/MiroFish/main/static/image/Screenshot/%E8%BF%90%E8%A1%8C%E6%88%AA%E5%9B%BE1.png&quot; alt=&quot;Screenshot 1&quot; width=&quot;100%&quot; /&gt;&lt;/td&gt; 
    &lt;td&gt;&lt;img src=&quot;https://raw.githubusercontent.com/666ghj/MiroFish/main/static/image/Screenshot/%E8%BF%90%E8%A1%8C%E6%88%AA%E5%9B%BE2.png&quot; alt=&quot;Screenshot 2&quot; width=&quot;100%&quot; /&gt;&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;&lt;img src=&quot;https://raw.githubusercontent.com/666ghj/MiroFish/main/static/image/Screenshot/%E8%BF%90%E8%A1%8C%E6%88%AA%E5%9B%BE3.png&quot; alt=&quot;Screenshot 3&quot; width=&quot;100%&quot; /&gt;&lt;/td&gt; 
    &lt;td&gt;&lt;img src=&quot;https://raw.githubusercontent.com/666ghj/MiroFish/main/static/image/Screenshot/%E8%BF%90%E8%A1%8C%E6%88%AA%E5%9B%BE4.png&quot; alt=&quot;Screenshot 4&quot; width=&quot;100%&quot; /&gt;&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;&lt;img src=&quot;https://raw.githubusercontent.com/666ghj/MiroFish/main/static/image/Screenshot/%E8%BF%90%E8%A1%8C%E6%88%AA%E5%9B%BE5.png&quot; alt=&quot;Screenshot 5&quot; width=&quot;100%&quot; /&gt;&lt;/td&gt; 
    &lt;td&gt;&lt;img src=&quot;https://raw.githubusercontent.com/666ghj/MiroFish/main/static/image/Screenshot/%E8%BF%90%E8%A1%8C%E6%88%AA%E5%9B%BE6.png&quot; alt=&quot;Screenshot 6&quot; width=&quot;100%&quot; /&gt;&lt;/td&gt; 
   &lt;/tr&gt; 
  &lt;/tbody&gt;
 &lt;/table&gt; 
&lt;/div&gt; 
&lt;h2&gt;🎬 Demo Videos&lt;/h2&gt; 
&lt;h3&gt;1. Wuhan University Public Opinion Simulation + MiroFish Project Introduction&lt;/h3&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;a href=&quot;https://www.bilibili.com/video/BV1VYBsBHEMY/&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/666ghj/MiroFish/main/static/image/%E6%AD%A6%E5%A4%A7%E6%A8%A1%E6%8B%9F%E6%BC%94%E7%A4%BA%E5%B0%81%E9%9D%A2.png&quot; alt=&quot;MiroFish Demo Video&quot; width=&quot;75%&quot; /&gt;&lt;/a&gt; 
 &lt;p&gt;Click the image to watch the complete demo video for prediction using BettaFish-generated &quot;Wuhan University Public Opinion Report&quot;&lt;/p&gt; 
&lt;/div&gt; 
&lt;h3&gt;2. Dream of the Red Chamber Lost Ending Simulation&lt;/h3&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;a href=&quot;https://www.bilibili.com/video/BV1cPk3BBExq&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/666ghj/MiroFish/main/static/image/%E7%BA%A2%E6%A5%BC%E6%A2%A6%E6%A8%A1%E6%8B%9F%E6%8E%A8%E6%BC%94%E5%B0%81%E9%9D%A2.jpg&quot; alt=&quot;MiroFish Demo Video&quot; width=&quot;75%&quot; /&gt;&lt;/a&gt; 
 &lt;p&gt;Click the image to watch MiroFish&#39;s deep prediction of the lost ending based on hundreds of thousands of words from the first 80 chapters of &quot;Dream of the Red Chamber&quot;&lt;/p&gt; 
&lt;/div&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;Financial Prediction&lt;/strong&gt;, &lt;strong&gt;Political News Prediction&lt;/strong&gt; and more examples coming soon...&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h2&gt;🔄 Workflow&lt;/h2&gt; 
&lt;ol&gt; 
 &lt;li&gt;&lt;strong&gt;Graph Building&lt;/strong&gt;: Seed extraction &amp;amp; Individual/collective memory injection &amp;amp; GraphRAG construction&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Environment Setup&lt;/strong&gt;: Entity relationship extraction &amp;amp; Persona generation &amp;amp; Agent configuration injection&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Simulation&lt;/strong&gt;: Dual-platform parallel simulation &amp;amp; Auto-parse prediction requirements &amp;amp; Dynamic temporal memory updates&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Report Generation&lt;/strong&gt;: ReportAgent with rich toolset for deep interaction with post-simulation environment&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Deep Interaction&lt;/strong&gt;: Chat with any agent in the simulated world &amp;amp; Interact with ReportAgent&lt;/li&gt; 
&lt;/ol&gt; 
&lt;h2&gt;🚀 Quick Start&lt;/h2&gt; 
&lt;h3&gt;Option 1: Source Code Deployment (Recommended)&lt;/h3&gt; 
&lt;h4&gt;Prerequisites&lt;/h4&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Tool&lt;/th&gt; 
   &lt;th&gt;Version&lt;/th&gt; 
   &lt;th&gt;Description&lt;/th&gt; 
   &lt;th&gt;Check Installation&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Node.js&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;18+&lt;/td&gt; 
   &lt;td&gt;Frontend runtime, includes npm&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;node -v&lt;/code&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Python&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;≥3.11, ≤3.12&lt;/td&gt; 
   &lt;td&gt;Backend runtime&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;python --version&lt;/code&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;uv&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Latest&lt;/td&gt; 
   &lt;td&gt;Python package manager&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;uv --version&lt;/code&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h4&gt;1. Configure Environment Variables&lt;/h4&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# Copy the example configuration file
cp .env.example .env

# Edit the .env file and fill in the required API keys
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;&lt;strong&gt;Required Environment Variables:&lt;/strong&gt;&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-env&quot;&gt;# LLM API Configuration (supports any LLM API with OpenAI SDK format)
# Recommended: Alibaba Qwen-plus model via Bailian Platform: https://bailian.console.aliyun.com/
# High consumption, try simulations with fewer than 40 rounds first
LLM_API_KEY=your_api_key
LLM_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
LLM_MODEL_NAME=qwen-plus

# Zep Cloud Configuration
# Free monthly quota is sufficient for simple usage: https://app.getzep.com/
ZEP_API_KEY=your_zep_api_key
&lt;/code&gt;&lt;/pre&gt; 
&lt;h4&gt;2. Install Dependencies&lt;/h4&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# One-click installation of all dependencies (root + frontend + backend)
npm run setup:all
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Or install step by step:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# Install Node dependencies (root + frontend)
npm run setup

# Install Python dependencies (backend, auto-creates virtual environment)
npm run setup:backend
&lt;/code&gt;&lt;/pre&gt; 
&lt;h4&gt;3. Start Services&lt;/h4&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# Start both frontend and backend (run from project root)
npm run dev
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;&lt;strong&gt;Service URLs:&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Frontend: &lt;code&gt;http://localhost:3000&lt;/code&gt;&lt;/li&gt; 
 &lt;li&gt;Backend API: &lt;code&gt;http://localhost:5001&lt;/code&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;strong&gt;Start Individually:&lt;/strong&gt;&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;npm run backend   # Start backend only
npm run frontend  # Start frontend only
&lt;/code&gt;&lt;/pre&gt; 
&lt;h3&gt;Option 2: Docker Deployment&lt;/h3&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 1. Configure environment variables (same as source deployment)
cp .env.example .env

# 2. Pull image and start
docker compose up -d
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Reads &lt;code&gt;.env&lt;/code&gt; from root directory by default, maps ports &lt;code&gt;3000 (frontend) / 5001 (backend)&lt;/code&gt;&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;Mirror address for faster pulling is provided as comments in &lt;code&gt;docker-compose.yml&lt;/code&gt;, replace if needed.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h2&gt;📬 Join the Conversation&lt;/h2&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;img src=&quot;https://raw.githubusercontent.com/666ghj/MiroFish/main/static/image/QQ%E7%BE%A4.png&quot; alt=&quot;QQ Group&quot; width=&quot;60%&quot; /&gt; 
&lt;/div&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;The MiroFish team is recruiting full-time/internship positions. If you&#39;re interested in multi-agent simulation and LLM applications, feel free to send your resume to: &lt;strong&gt;&lt;a href=&quot;mailto:mirofish@shanda.com&quot;&gt;mirofish@shanda.com&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;h2&gt;📄 Acknowledgments&lt;/h2&gt; 
&lt;p&gt;&lt;strong&gt;MiroFish has received strategic support and incubation from Shanda Group!&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;MiroFish&#39;s simulation engine is powered by &lt;strong&gt;&lt;a href=&quot;https://github.com/camel-ai/oasis&quot;&gt;OASIS (Open Agent Social Interaction Simulations)&lt;/a&gt;&lt;/strong&gt;, We sincerely thank the CAMEL-AI team for their open-source contributions!&lt;/p&gt; 
&lt;h2&gt;📈 Project Statistics&lt;/h2&gt; 
&lt;a href=&quot;https://github.com/666ghj/MiroFish&quot;&gt; 
 &lt;picture&gt; 
  &lt;source media=&quot;(prefers-color-scheme: dark)&quot; srcset=&quot;static/image/star-history-dark.svg&quot; /&gt; 
  &lt;source media=&quot;(prefers-color-scheme: light)&quot; srcset=&quot;static/image/star-history-light.svg&quot; /&gt; 
  &lt;img alt=&quot;666ghj/MiroFish Star History Chart&quot; src=&quot;https://raw.githubusercontent.com/666ghj/MiroFish/main/static/image/star-history-light.svg?sanitize=true&quot; /&gt; 
 &lt;/picture&gt; &lt;/a&gt;</description>
      
    </item>
    
    <item>
      <title>stanfordnlp/dspy</title>
      <link>https://github.com/stanfordnlp/dspy</link>
      <description>&lt;p&gt;DSPy: The framework for programming—not prompting—language models&lt;/p&gt;&lt;hr&gt;&lt;p align=&quot;center&quot;&gt; &lt;img align=&quot;center&quot; src=&quot;https://raw.githubusercontent.com/stanfordnlp/dspy/main/docs/docs/static/img/dspy_logo.png&quot; width=&quot;460px&quot; /&gt; &lt;/p&gt; 
&lt;p align=&quot;left&quot;&gt; &lt;/p&gt;
&lt;h2&gt;DSPy: &lt;em&gt;Programming&lt;/em&gt;—not prompting—Foundation Models&lt;/h2&gt; 
&lt;p&gt;&lt;strong&gt;Documentation:&lt;/strong&gt; &lt;a href=&quot;https://dspy.ai/&quot;&gt;DSPy Docs&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://pepy.tech/projects/dspy&quot;&gt;&lt;img src=&quot;https://static.pepy.tech/personalized-badge/dspy?period=monthly&quot; alt=&quot;PyPI Downloads&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;hr /&gt; 
&lt;p&gt;DSPy is the framework for &lt;em&gt;programming—rather than prompting—language models&lt;/em&gt;. It allows you to iterate fast on &lt;strong&gt;building modular AI systems&lt;/strong&gt; and offers algorithms for &lt;strong&gt;optimizing their prompts and weights&lt;/strong&gt;, whether you&#39;re building simple classifiers, sophisticated RAG pipelines, or Agent loops.&lt;/p&gt; 
&lt;p&gt;DSPy stands for Declarative Self-improving Python. Instead of brittle prompts, you write compositional &lt;em&gt;Python code&lt;/em&gt; and use DSPy to &lt;strong&gt;teach your LM to deliver high-quality outputs&lt;/strong&gt;. Learn more via our &lt;a href=&quot;https://dspy.ai/&quot;&gt;official documentation site&lt;/a&gt; or meet the community, seek help, or start contributing via this GitHub repo and our &lt;a href=&quot;https://discord.gg/XCGy2WDCQB&quot;&gt;Discord server&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;Documentation: &lt;a href=&quot;https://dspy.ai&quot;&gt;dspy.ai&lt;/a&gt;&lt;/h2&gt; 
&lt;p&gt;&lt;strong&gt;Please go to the &lt;a href=&quot;https://dspy.ai&quot;&gt;DSPy Docs at dspy.ai&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;h2&gt;Installation&lt;/h2&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;pip install dspy
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;To install the very latest from &lt;code&gt;main&lt;/code&gt;:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;pip install git+https://github.com/stanfordnlp/dspy.git
&lt;/code&gt;&lt;/pre&gt; 
&lt;h2&gt;📜 Citation &amp;amp; Reading More&lt;/h2&gt; 
&lt;p&gt;If you&#39;re looking to understand the framework, please go to the &lt;a href=&quot;https://dspy.ai&quot;&gt;DSPy Docs at dspy.ai&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;If you&#39;re looking to understand the underlying research, this is a set of our papers:&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;[Jul&#39;25] &lt;a href=&quot;https://arxiv.org/abs/2507.19457&quot;&gt;GEPA: Reflective Prompt Evolution Can Outperform Reinforcement Learning&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt; &lt;strong&gt;[Jun&#39;24] &lt;a href=&quot;https://arxiv.org/abs/2406.11695&quot;&gt;Optimizing Instructions and Demonstrations for Multi-Stage Language Model Programs&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt; &lt;strong&gt;[Oct&#39;23] &lt;a href=&quot;https://arxiv.org/abs/2310.03714&quot;&gt;DSPy: Compiling Declarative Language Model Calls into Self-Improving Pipelines&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt; [Jul&#39;24] &lt;a href=&quot;https://arxiv.org/abs/2407.10930&quot;&gt;Fine-Tuning and Prompt Optimization: Two Great Steps that Work Better Together&lt;/a&gt;&lt;br /&gt; [Jun&#39;24] &lt;a href=&quot;https://arxiv.org/abs/2406.11706&quot;&gt;Prompts as Auto-Optimized Training Hyperparameters&lt;/a&gt;&lt;br /&gt; [Feb&#39;24] &lt;a href=&quot;https://arxiv.org/abs/2402.14207&quot;&gt;Assisting in Writing Wikipedia-like Articles From Scratch with Large Language Models&lt;/a&gt;&lt;br /&gt; [Jan&#39;24] &lt;a href=&quot;https://arxiv.org/abs/2401.12178&quot;&gt;In-Context Learning for Extreme Multi-Label Classification&lt;/a&gt;&lt;br /&gt; [Dec&#39;23] &lt;a href=&quot;https://arxiv.org/abs/2312.13382&quot;&gt;DSPy Assertions: Computational Constraints for Self-Refining Language Model Pipelines&lt;/a&gt;&lt;br /&gt; [Dec&#39;22] &lt;a href=&quot;https://arxiv.org/abs/2212.14024.pdf&quot;&gt;Demonstrate-Search-Predict: Composing Retrieval &amp;amp; Language Models for Knowledge-Intensive NLP&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;To stay up to date or learn more, follow &lt;a href=&quot;https://twitter.com/DSPyOSS&quot;&gt;@DSPyOSS&lt;/a&gt; on Twitter or the DSPy page on LinkedIn.&lt;/p&gt; 
&lt;p&gt;The &lt;strong&gt;DSPy&lt;/strong&gt; logo is designed by &lt;strong&gt;Chuyi Zhang&lt;/strong&gt;.&lt;/p&gt; 
&lt;p&gt;If you use DSPy or DSP in a research paper, please cite our work as follows:&lt;/p&gt; 
&lt;pre&gt;&lt;code&gt;@inproceedings{khattab2024dspy,
  title={DSPy: Compiling Declarative Language Model Calls into Self-Improving Pipelines},
  author={Khattab, Omar and Singhvi, Arnav and Maheshwari, Paridhi and Zhang, Zhiyuan and Santhanam, Keshav and Vardhamanan, Sri and Haq, Saiful and Sharma, Ashutosh and Joshi, Thomas T. and Moazam, Hanna and Miller, Heather and Zaharia, Matei and Potts, Christopher},
  journal={The Twelfth International Conference on Learning Representations},
  year={2024}
}
@article{khattab2022demonstrate,
  title={Demonstrate-Search-Predict: Composing Retrieval and Language Models for Knowledge-Intensive {NLP}},
  author={Khattab, Omar and Santhanam, Keshav and Li, Xiang Lisa and Hall, David and Liang, Percy and Potts, Christopher and Zaharia, Matei},
  journal={arXiv preprint arXiv:2212.14024},
  year={2022}
}
&lt;/code&gt;&lt;/pre&gt; 
&lt;!-- You can also read more about the evolution of the framework from Demonstrate-Search-Predict to DSPy:

* [**DSPy Assertions: Computational Constraints for Self-Refining Language Model Pipelines**](https://arxiv.org/abs/2312.13382)   (Academic Paper, Dec 2023) 
* [**DSPy: Compiling Declarative Language Model Calls into Self-Improving Pipelines**](https://arxiv.org/abs/2310.03714) (Academic Paper, Oct 2023) 
* [**Releasing DSPy, the latest iteration of the framework**](https://twitter.com/lateinteraction/status/1694748401374490946) (Twitter Thread, Aug 2023)
* [**Releasing the DSP Compiler (v0.1)**](https://twitter.com/lateinteraction/status/1625231662849073160)  (Twitter Thread, Feb 2023)
* [**Introducing DSP**](https://twitter.com/lateinteraction/status/1617953413576425472)  (Twitter Thread, Jan 2023)
* [**Demonstrate-Search-Predict: Composing retrieval and language models for knowledge-intensive NLP**](https://arxiv.org/abs/2212.14024.pdf) (Academic Paper, Dec 2022) --&gt;</description>
      
    </item>
    
    <item>
      <title>ZhuLinsen/daily_stock_analysis</title>
      <link>https://github.com/ZhuLinsen/daily_stock_analysis</link>
      <description>&lt;p&gt;LLM 驱动的多市场股票智能分析系统：多源行情、实时新闻、决策看板与自动推送，支持零成本定时运行。 LLM-powered multi-market stock analysis system with multi-source market data, real-time news, decision dashboard, automated notifications, and cost-free scheduled runs.&lt;/p&gt;&lt;hr&gt;&lt;div align=&quot;center&quot;&gt; 
 &lt;h1&gt;📈 股票智能分析系统&lt;/h1&gt; 
 &lt;p&gt;&lt;a href=&quot;https://github.com/ZhuLinsen/daily_stock_analysis/stargazers&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/stars/ZhuLinsen/daily_stock_analysis?style=social&quot; alt=&quot;GitHub stars&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/ZhuLinsen/daily_stock_analysis/actions/workflows/ci.yml&quot;&gt;&lt;img src=&quot;https://github.com/ZhuLinsen/daily_stock_analysis/actions/workflows/ci.yml/badge.svg?sanitize=true&quot; alt=&quot;CI&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://opensource.org/licenses/MIT&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/License-MIT-yellow.svg?sanitize=true&quot; alt=&quot;License: MIT&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://www.python.org/downloads/&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/python-3.10+-blue.svg?sanitize=true&quot; alt=&quot;Python 3.10+&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/features/actions&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/GitHub%20Actions-Ready-2088FF?logo=github-actions&amp;amp;logoColor=white&quot; alt=&quot;GitHub Actions&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://hub.docker.com/r/zhulinsen/daily_stock_analysis&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Docker-Ready-2496ED?logo=docker&amp;amp;logoColor=white&quot; alt=&quot;Docker&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
 &lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://trendshift.io/api/badge/trendshift/repositories/18527/daily?language=Python&quot; alt=&quot;#1 Python Repository Of The Day | Trendshift&quot; width=&quot;250&quot; height=&quot;55&quot; /&gt;&amp;nbsp;&lt;a href=&quot;https://hellogithub.com/repository/ZhuLinsen/daily_stock_analysis&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://api.hellogithub.com/v1/widgets/recommend.svg?rid=6daa16e405ce46ed97b4a57706aeb29f&amp;amp;claim_uid=pfiJMqhR9uvDGlT&amp;amp;theme=neutral&quot; alt=&quot;Featured｜HelloGitHub&quot; width=&quot;230&quot; /&gt;&lt;/a&gt; &lt;/p&gt; 
 &lt;blockquote&gt; 
  &lt;p&gt;🤖 基于 AI 大模型的 A股/港股/美股/日股/韩股/台股自选股智能分析系统，每日自动分析并推送「决策仪表盘」到企业微信/飞书/Telegram/Discord/Slack/邮箱&lt;/p&gt; 
 &lt;/blockquote&gt; 
 &lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/ZhuLinsen/daily_stock_analysis/main/#-%E4%BA%A7%E5%93%81%E9%A2%84%E8%A7%88&quot;&gt;&lt;strong&gt;产品预览&lt;/strong&gt;&lt;/a&gt; · &lt;a href=&quot;https://raw.githubusercontent.com/ZhuLinsen/daily_stock_analysis/main/#-%E5%8A%9F%E8%83%BD%E7%89%B9%E6%80%A7&quot;&gt;&lt;strong&gt;功能特性&lt;/strong&gt;&lt;/a&gt; · &lt;a href=&quot;https://raw.githubusercontent.com/ZhuLinsen/daily_stock_analysis/main/#-%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B&quot;&gt;&lt;strong&gt;快速开始&lt;/strong&gt;&lt;/a&gt; · &lt;a href=&quot;https://raw.githubusercontent.com/ZhuLinsen/daily_stock_analysis/main/#-%E6%8E%A8%E9%80%81%E6%95%88%E6%9E%9C&quot;&gt;&lt;strong&gt;推送效果&lt;/strong&gt;&lt;/a&gt; · &lt;a href=&quot;https://raw.githubusercontent.com/ZhuLinsen/daily_stock_analysis/main/docs/INDEX.md&quot;&gt;&lt;strong&gt;文档中心&lt;/strong&gt;&lt;/a&gt; · &lt;a href=&quot;https://raw.githubusercontent.com/ZhuLinsen/daily_stock_analysis/main/docs/full-guide.md&quot;&gt;&lt;strong&gt;完整指南&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt; 
 &lt;p&gt;简体中文 | &lt;a href=&quot;https://raw.githubusercontent.com/ZhuLinsen/daily_stock_analysis/main/docs/README_EN.md&quot;&gt;English&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/ZhuLinsen/daily_stock_analysis/main/docs/README_CHT.md&quot;&gt;繁體中文&lt;/a&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;h2&gt;💖 赞助商 (Sponsors)&lt;/h2&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;p align=&quot;center&quot;&gt; &lt;a href=&quot;https://open.anspire.cn/dsa?share_code=QFBC0FYC&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/ZhuLinsen/daily_stock_analysis/main/docs/assets/anspire.png&quot; alt=&quot;Anspire Open 一站式模型和搜索服务&quot; width=&quot;300&quot; height=&quot;141&quot; style=&quot;width: 300px; height: 141px; object-fit: contain;&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://serpapi.com/baidu-search-api?utm_source=github_daily_stock_analysis&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/ZhuLinsen/daily_stock_analysis/main/docs/assets/serpapi_banner_zh.png&quot; alt=&quot;轻松抓取搜索引擎上的实时金融新闻数据 - SerpApi&quot; width=&quot;300&quot; height=&quot;141&quot; style=&quot;width: 300px; height: 141px; object-fit: contain;&quot; /&gt;&lt;/a&gt; &lt;/p&gt; 
&lt;/div&gt; 
&lt;h2&gt;🖥️ 产品预览&lt;/h2&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/ZhuLinsen/daily_stock_analysis/main/docs/assets/readme_workspace_tour_20260510.gif&quot; alt=&quot;DSA Web 工作台演示&quot; width=&quot;720&quot; /&gt; &lt;/p&gt; 
&lt;h2&gt;✨ 功能特性&lt;/h2&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;能力&lt;/th&gt; 
   &lt;th&gt;覆盖内容&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;AI 决策报告&lt;/td&gt; 
   &lt;td&gt;核心结论、评分、趋势、买卖点位、风险警报、催化因素、操作检查清单&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;多市场数据聚合&lt;/td&gt; 
   &lt;td&gt;覆盖 A股、港股、美股、日股、韩股、台股和 ETF，支持行情、K 线、技术指标、新闻、公告、基本面与报告辅助数据；不同市场的数据源和能力边界见 &lt;a href=&quot;https://raw.githubusercontent.com/ZhuLinsen/daily_stock_analysis/main/docs/market-support.md&quot;&gt;市场支持边界&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Web / 桌面工作台&lt;/td&gt; 
   &lt;td&gt;手动分析、任务进度、历史报告、完整 Markdown、回测、持仓、配置管理、浅色 / 深色主题&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Agent 策略问股&lt;/td&gt; 
   &lt;td&gt;多轮追问，支持均线、缠论、波浪、趋势、热点、事件、成长、预期等 15 种内置策略，覆盖 Web/Bot/API&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;智能导入与补全&lt;/td&gt; 
   &lt;td&gt;图片、CSV/Excel、剪贴板导入；股票代码/名称/拼音/别名补全&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;自动化与推送&lt;/td&gt; 
   &lt;td&gt;GitHub Actions、Docker、本地定时任务、FastAPI 服务和企业微信/飞书/Telegram/Discord/Slack/邮件推送&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;功能细节、字段契约、基本面 P0 超时语义、交易纪律、数据源优先级、Web/API 行为请看 &lt;a href=&quot;https://raw.githubusercontent.com/ZhuLinsen/daily_stock_analysis/main/docs/full-guide.md&quot;&gt;完整配置与部署指南&lt;/a&gt;。&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h3&gt;技术栈与数据来源&lt;/h3&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;类型&lt;/th&gt; 
   &lt;th&gt;支持&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;AI 模型&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://open.anspire.cn/dsa?share_code=QFBC0FYC&quot;&gt;Anspire&lt;/a&gt;、&lt;a href=&quot;https://inferera.com/?aff=CfMq&quot;&gt;AIHubMix&lt;/a&gt;、Gemini、OpenAI 兼容、DeepSeek、通义千问、Claude、Ollama 本地模型等&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;行情数据&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://tickflow.org/auth/register?ref=WDSGSPS5XC&quot;&gt;TickFlow&lt;/a&gt;、AkShare、Tushare、Pytdx、Baostock、YFinance、Longbridge&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;新闻搜索&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://open.anspire.cn/dsa/?share_code=QFBC0FYC&quot;&gt;Anspire&lt;/a&gt;、&lt;a href=&quot;https://serpapi.com/baidu-search-api?utm_source=github_daily_stock_analysis&quot;&gt;SerpAPI&lt;/a&gt;、&lt;a href=&quot;https://tavily.com/&quot;&gt;Tavily&lt;/a&gt;、&lt;a href=&quot;https://open.bocha.cn/&quot;&gt;Bocha&lt;/a&gt;、&lt;a href=&quot;https://brave.com/search/api/&quot;&gt;Brave&lt;/a&gt;、&lt;a href=&quot;https://platform.minimaxi.com/&quot;&gt;MiniMax&lt;/a&gt;、SearXNG&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;社交舆情&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://api.adanos.org/docs&quot;&gt;Stock Sentiment API&lt;/a&gt;（Reddit / X / Polymarket，仅美股，可选）&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;项目默认内置 AkShare、Baostock、YFinance 等免费行情源，可零配置运行；免费源受上游限流、接口变动和网络波动影响，稳定性不保证。长期定时、批量分析或更稳定行情建议配置 TickFlow、Tushare、Longbridge 等 token 型数据源，适用市场、Actions 映射和 fallback 规则见 &lt;a href=&quot;https://raw.githubusercontent.com/ZhuLinsen/daily_stock_analysis/main/docs/full-guide.md#%E6%95%B0%E6%8D%AE%E6%BA%90%E9%85%8D%E7%BD%AE&quot;&gt;数据源配置&lt;/a&gt;。&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h2&gt;🚀 快速开始&lt;/h2&gt; 
&lt;h3&gt;方式一：&lt;a href=&quot;https://www.bilibili.com/video/BV11FEb66EXG/&quot;&gt;GitHub Actions（推荐）&lt;/a&gt;&lt;/h3&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;5 分钟完成部署，零成本，无需服务器。&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h4&gt;1. Fork 本仓库&lt;/h4&gt; 
&lt;p&gt;点击右上角 &lt;code&gt;Fork&lt;/code&gt; 按钮（顺便点个 Star⭐ 支持一下）&lt;/p&gt; 
&lt;h4&gt;2. 配置 Secrets&lt;/h4&gt; 
&lt;p&gt;&lt;code&gt;Settings&lt;/code&gt; → &lt;code&gt;Secrets and variables&lt;/code&gt; → &lt;code&gt;Actions&lt;/code&gt; → &lt;code&gt;New repository secret&lt;/code&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;AI 模型配置（至少配置一个）&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;默认先选一个模型服务商并填写 API Key；需要多模型、图片识别、本地模型或高级路由时，再参考 &lt;a href=&quot;https://raw.githubusercontent.com/ZhuLinsen/daily_stock_analysis/main/docs/LLM_CONFIG_GUIDE.md&quot;&gt;LLM 配置指南&lt;/a&gt;。&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Secret 名称&lt;/th&gt; 
   &lt;th&gt;说明&lt;/th&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;必填&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;ANSPIRE_API_KEYS&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://open.anspire.cn/dsa?share_code=QFBC0FYC&quot;&gt;Anspire&lt;/a&gt; API Key，一Key同时启用全球热门大模型和联网搜索，本项目新用户提供30元等额的免费额度（GLM5.2、GPT等模型特惠中）&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;strong&gt;推荐&lt;/strong&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;AIHUBMIX_KEY&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://inferera.com/?aff=CfMq&quot;&gt;AIHubMix&lt;/a&gt; API Key，一Key切换使用全系模型，无需科学上网，本项目可享 10% 优惠&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;strong&gt;推荐&lt;/strong&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;GEMINI_API_KEY&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Google Gemini API Key&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;可选&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;ANTHROPIC_API_KEY&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Anthropic Claude API Key&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;可选&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;OPENAI_API_KEY&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;OpenAI 兼容 API Key（支持 DeepSeek、通义千问等）&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;可选&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;OPENAI_BASE_URL&lt;/code&gt; / &lt;code&gt;OPENAI_MODEL&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;使用 OpenAI 兼容服务时填写&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;可选&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;Ollama 更适合本地 / Docker 部署，GitHub Actions 推荐使用云端 API。&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;p&gt;&lt;strong&gt;通知渠道配置（至少配置一个）&lt;/strong&gt;&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Secret 名称&lt;/th&gt; 
   &lt;th&gt;说明&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;WECHAT_WEBHOOK_URL&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;企业微信机器人&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;FEISHU_WEBHOOK_URL&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;飞书机器人&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;TELEGRAM_BOT_TOKEN&lt;/code&gt; + &lt;code&gt;TELEGRAM_CHAT_ID&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Telegram&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;DISCORD_WEBHOOK_URL&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Discord Webhook&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;SLACK_BOT_TOKEN&lt;/code&gt; + &lt;code&gt;SLACK_CHANNEL_ID&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Slack Bot&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;EMAIL_SENDER&lt;/code&gt; + &lt;code&gt;EMAIL_PASSWORD&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;邮件推送&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;更多渠道、签名校验、分组邮件、Markdown 转图片等配置见 &lt;a href=&quot;https://raw.githubusercontent.com/ZhuLinsen/daily_stock_analysis/main/docs/full-guide.md#%E9%80%9A%E7%9F%A5%E6%B8%A0%E9%81%93%E8%AF%A6%E7%BB%86%E9%85%8D%E7%BD%AE&quot;&gt;通知渠道详细配置&lt;/a&gt;。&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;自选股配置（必填）&lt;/strong&gt;&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Secret 名称&lt;/th&gt; 
   &lt;th&gt;说明&lt;/th&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;必填&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;STOCK_LIST&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;自选股代码，如 &lt;code&gt;600519,hk00700,AAPL,7203.T,005930.KS,2330.TW&lt;/code&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;✅&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;&lt;strong&gt;新闻源配置（推荐）&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;新闻源会显著影响舆情、公告、事件和催化因素质量，建议至少配置一个搜索服务。&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Secret 名称&lt;/th&gt; 
   &lt;th&gt;说明&lt;/th&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;必填&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;ANSPIRE_API_KEYS&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://open.anspire.cn/dsa?share_code=QFBC0FYC&quot;&gt;Anspire AI Search&lt;/a&gt;：汇聚全球舆情信息，适配A股、美股、港股等新闻和舆情检索；同一Key可复用大模型服务，本项目新用户提供免费30元等额的免费点数&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;strong&gt;推荐&lt;/strong&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;SERPAPI_API_KEYS&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://serpapi.com/baidu-search-api?utm_source=github_daily_stock_analysis&quot;&gt;SerpAPI&lt;/a&gt;：搜索引擎结果补强，适合实时金融新闻&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;strong&gt;推荐&lt;/strong&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;TAVILY_API_KEYS&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://tavily.com/&quot;&gt;Tavily&lt;/a&gt;：通用新闻搜索 API&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;可选&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;BOCHA_API_KEYS&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://open.bocha.cn/&quot;&gt;博查搜索&lt;/a&gt;：中文搜索优化，支持 AI 摘要&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;可选&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;BRAVE_API_KEYS&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://brave.com/search/api/&quot;&gt;Brave Search&lt;/a&gt;：隐私优先，美股资讯补强&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;可选&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;MINIMAX_API_KEYS&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://platform.minimaxi.com/&quot;&gt;MiniMax&lt;/a&gt;：结构化搜索结果&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;可选&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;SEARXNG_BASE_URLS&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;SearXNG 自建实例：无配额兜底，适合私有部署&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;可选&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;更多搜索源、社交舆情和降级规则见 &lt;a href=&quot;https://raw.githubusercontent.com/ZhuLinsen/daily_stock_analysis/main/docs/full-guide.md#%E6%90%9C%E7%B4%A2%E6%9C%8D%E5%8A%A1%E9%85%8D%E7%BD%AE&quot;&gt;搜索服务配置&lt;/a&gt;。&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;行情数据源配置（可选）&lt;/strong&gt;&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;默认使用 AkShare、Baostock、YFinance 等免费数据源，日志中&quot;未配置&quot;的提示不影响运行。 如需更稳定的行情，可按市场配置以下 Secret：&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Secret 名称&lt;/th&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;适用市场&lt;/th&gt; 
   &lt;th&gt;说明&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;TUSHARE_TOKEN&lt;/code&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;A 股&lt;/td&gt; 
   &lt;td&gt;提升历史行情稳定性&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;LONGBRIDGE_OAUTH_CLIENT_ID&lt;/code&gt; + &lt;code&gt;LONGBRIDGE_OAUTH_TOKEN_CACHE_B64&lt;/code&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;港股/美股&lt;/td&gt; 
   &lt;td&gt;补齐量比、换手率、PE 等字段&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;详见 &lt;a href=&quot;https://raw.githubusercontent.com/ZhuLinsen/daily_stock_analysis/main/docs/full-guide.md#%E6%95%B0%E6%8D%AE%E6%BA%90%E9%85%8D%E7%BD%AE&quot;&gt;数据源配置&lt;/a&gt;。&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h4&gt;3. 启用 Actions&lt;/h4&gt; 
&lt;p&gt;&lt;code&gt;Actions&lt;/code&gt; 标签 → &lt;code&gt;I understand my workflows, go ahead and enable them&lt;/code&gt;&lt;/p&gt; 
&lt;h4&gt;4. 手动测试&lt;/h4&gt; 
&lt;p&gt;&lt;code&gt;Actions&lt;/code&gt; → &lt;code&gt;每日股票分析&lt;/code&gt; → &lt;code&gt;Run workflow&lt;/code&gt; → &lt;code&gt;Run workflow&lt;/code&gt;&lt;/p&gt; 
&lt;h4&gt;完成&lt;/h4&gt; 
&lt;p&gt;默认每个&lt;strong&gt;工作日 18:00（北京时间）&lt;/strong&gt;自动执行，也可手动触发。默认非交易日（含 A/H/US 节假日）不执行；强制运行、交易日检查、断点续传等规则见 &lt;a href=&quot;https://raw.githubusercontent.com/ZhuLinsen/daily_stock_analysis/main/docs/full-guide.md#%E5%AE%9A%E6%97%B6%E4%BB%BB%E5%8A%A1%E9%85%8D%E7%BD%AE&quot;&gt;完整指南&lt;/a&gt;。&lt;/p&gt; 
&lt;h3&gt;方式二：&lt;a href=&quot;https://www.bilibili.com/video/BV11FEb66Eyr/&quot;&gt;客户端配置教程&lt;/a&gt; / 本地运行 / Docker 部署&lt;/h3&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 克隆项目
git clone https://github.com/ZhuLinsen/daily_stock_analysis.git &amp;amp;&amp;amp; cd daily_stock_analysis

# 安装依赖
pip install -r requirements.txt

# 配置环境变量
cp .env.example .env &amp;amp;&amp;amp; vim .env

# 运行分析
python main.py
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;常用命令：&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;python main.py --debug
python main.py --dry-run
python main.py --stocks 600519,hk00700,AAPL,2330.TW
python main.py --market-review
python main.py --schedule
python main.py --serve-only
&lt;/code&gt;&lt;/pre&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;Docker 部署、定时任务、云服务器访问请参考 &lt;a href=&quot;https://raw.githubusercontent.com/ZhuLinsen/daily_stock_analysis/main/docs/full-guide.md&quot;&gt;完整指南&lt;/a&gt;；桌面客户端打包请参考 &lt;a href=&quot;https://raw.githubusercontent.com/ZhuLinsen/daily_stock_analysis/main/docs/desktop-package.md&quot;&gt;桌面端打包说明&lt;/a&gt;。&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h2&gt;📱 推送效果&lt;/h2&gt; 
&lt;h3&gt;决策仪表盘&lt;/h3&gt; 
&lt;pre&gt;&lt;code&gt;🎯 2026-02-08 决策仪表盘
共分析3只股票 | 🟢买入:0 🟡观望:2 🔴卖出:1

📊 分析结果摘要
⚪ 中钨高新(000657): 观望 | 评分 65 | 看多
⚪ 永鼎股份(600105): 观望 | 评分 48 | 震荡
🟡 新莱应材(300260): 卖出 | 评分 35 | 看空

⚪ 中钨高新 (000657)
📰 重要信息速览
💭 舆情情绪: 市场关注其AI属性与业绩高增长，情绪偏积极，但需消化短期获利盘和主力流出压力。
📊 业绩预期: 基于舆情信息，公司2025年前三季度业绩同比大幅增长，基本面强劲，为股价提供支撑。

🚨 风险警报:

风险点1：2月5日主力资金大幅净卖出3.63亿元，需警惕短期抛压。
风险点2：筹码集中度高达35.15%，表明筹码分散，拉升阻力可能较大。
风险点3：舆情中提及公司历史违规记录及重组相关风险提示，需保持关注。
✨ 利好催化:

利好1：公司被市场定位为AI服务器HDI核心供应商，受益于AI产业发展。
利好2：2025年前三季度扣非净利润同比暴涨407.52%，业绩表现强劲。
📢 最新动态: 【最新消息】舆情显示公司是AI PCB微钻领域龙头，深度绑定全球头部PCB/载板厂。2月5日主力资金净卖出3.63亿元，需关注后续资金流向。

---
生成时间: 18:00
&lt;/code&gt;&lt;/pre&gt; 
&lt;h3&gt;大盘复盘&lt;/h3&gt; 
&lt;pre&gt;&lt;code&gt;🎯 2026-01-10 大盘复盘

📊 主要指数
- 上证指数: 3250.12 (🟢+0.85%)
- 深证成指: 10521.36 (🟢+1.02%)
- 创业板指: 2156.78 (🟢+1.35%)

📈 市场概况
上涨: 3920 | 下跌: 1349 | 涨停: 155 | 跌停: 3

🔥 板块表现
领涨: 互联网服务、文化传媒、小金属
领跌: 保险、航空机场、光伏设备
&lt;/code&gt;&lt;/pre&gt; 
&lt;h2&gt;⚙️ 配置说明&lt;/h2&gt; 
&lt;p&gt;完整环境变量、模型渠道、通知渠道、数据源优先级、交易纪律、基本面 P0 语义和部署说明请参考 &lt;a href=&quot;https://raw.githubusercontent.com/ZhuLinsen/daily_stock_analysis/main/docs/full-guide.md&quot;&gt;完整配置指南&lt;/a&gt;。&lt;/p&gt; 
&lt;h2&gt;🖥️ Web 界面&lt;/h2&gt; 
&lt;p&gt;Web 工作台提供配置管理、任务监控、手动分析、历史报告、完整 Markdown 报告、Agent 问股、回测、持仓管理、智能导入和浅色 / 深色主题。启动方式：&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;python main.py --webui
python main.py --webui-only
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;访问 &lt;code&gt;http://127.0.0.1:8000&lt;/code&gt; 即可使用。认证、智能导入、搜索补全、历史报告复制、云服务器访问等细节见 &lt;a href=&quot;https://raw.githubusercontent.com/ZhuLinsen/daily_stock_analysis/main/docs/full-guide.md#%E6%9C%AC%E5%9C%B0-webui-%E7%AE%A1%E7%90%86%E7%95%8C%E9%9D%A2&quot;&gt;本地 WebUI 管理界面&lt;/a&gt;。&lt;/p&gt; 
&lt;h2&gt;🤖 Agent 策略问股&lt;/h2&gt; 
&lt;p&gt;配置任意可用 AI API Key 后，Web &lt;code&gt;/chat&lt;/code&gt; 页面即可使用策略问股；如需显式关闭可设置 &lt;code&gt;AGENT_MODE=false&lt;/code&gt;。&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;支持均线金叉、缠论、波浪理论、多头趋势、热点题材、事件驱动、成长质量、预期重估等内置策略&lt;/li&gt; 
 &lt;li&gt;支持实时行情、K 线、技术指标、新闻和风险信息调用&lt;/li&gt; 
 &lt;li&gt;支持多轮追问、会话导出、发送到通知渠道和后台执行&lt;/li&gt; 
 &lt;li&gt;支持自定义策略文件与多 Agent 编排（实验性）&lt;/li&gt; 
&lt;/ul&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;Agent 具体参数、&lt;code&gt;skill&lt;/code&gt; 命名兼容、多 Agent 模式和预算护栏见 &lt;a href=&quot;https://raw.githubusercontent.com/ZhuLinsen/daily_stock_analysis/main/docs/full-guide.md#%E6%9C%AC%E5%9C%B0-webui-%E7%AE%A1%E7%90%86%E7%95%8C%E9%9D%A2&quot;&gt;完整指南&lt;/a&gt; 与 &lt;a href=&quot;https://raw.githubusercontent.com/ZhuLinsen/daily_stock_analysis/main/docs/LLM_CONFIG_GUIDE.md&quot;&gt;LLM 配置指南&lt;/a&gt;。&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h2&gt;🧩 相关项目 (Related Projects)&lt;/h2&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;DSA 聚焦日常分析报告；选股实现参考 AlphaSift，AlphaEvo 用于策略验证与进化。&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;项目&lt;/th&gt; 
   &lt;th&gt;定位&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/ZhuLinsen/alphasift&quot;&gt;AlphaSift&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;DSA 选股实现的参考项目&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/ZhuLinsen/alphaevo&quot;&gt;AlphaEvo&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;策略回测与自我进化，用于验证策略规则，并通过迭代探索策略参数与组合&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h2&gt;📬 联系与合作&lt;/h2&gt; 
&lt;table&gt; 
 &lt;tbody&gt;
  &lt;tr&gt; 
   &lt;td width=&quot;92&quot; valign=&quot;top&quot;&gt;&lt;strong&gt;合作邮箱&lt;/strong&gt;&lt;/td&gt; 
   &lt;td valign=&quot;top&quot;&gt; &lt;a href=&quot;mailto:zhuls345@gmail.com&quot;&gt;zhuls345@gmail.com&lt;/a&gt;&lt;br /&gt; 项目咨询、部署支持与功能扩展 &lt;/td&gt; 
   &lt;td align=&quot;center&quot; rowspan=&quot;3&quot; valign=&quot;middle&quot; width=&quot;148&quot;&gt; &lt;a href=&quot;http://xhslink.com/m/tU520DWCKT&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/ZhuLinsen/daily_stock_analysis/main/docs/assets/xiaohongshu_tick.jpg&quot; width=&quot;112&quot; alt=&quot;小红书二维码&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;sub&gt;扫码关注小红书&lt;/sub&gt; &lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td width=&quot;92&quot; valign=&quot;top&quot;&gt;&lt;strong&gt;小红书&lt;/strong&gt;&lt;/td&gt; 
   &lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;http://xhslink.com/m/tU520DWCKT&quot;&gt;欢迎关注小红书&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td width=&quot;92&quot; valign=&quot;top&quot;&gt;&lt;strong&gt;问题反馈&lt;/strong&gt;&lt;/td&gt; 
   &lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;https://github.com/ZhuLinsen/daily_stock_analysis/issues&quot;&gt;提交 Issue&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt;
&lt;/table&gt; 
&lt;h2&gt;📄 License&lt;/h2&gt; 
&lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/ZhuLinsen/daily_stock_analysis/main/LICENSE&quot;&gt;MIT License&lt;/a&gt; © 2026 ZhuLinsen&lt;/p&gt; 
&lt;p&gt;欢迎在二次开发或引用时注明本仓库来源，感谢支持项目持续维护。&lt;/p&gt; 
&lt;h2&gt;⚠️ 免责声明&lt;/h2&gt; 
&lt;p&gt;本项目仅供学习和研究使用，不构成任何投资建议。股市有风险，投资需谨慎。作者不对使用本项目产生的任何损失负责。&lt;/p&gt; 
&lt;hr /&gt;</description>
      
    </item>
    
    <item>
      <title>practical-tutorials/project-based-learning</title>
      <link>https://github.com/practical-tutorials/project-based-learning</link>
      <description>&lt;p&gt;Curated list of project-based tutorials&lt;/p&gt;&lt;hr&gt;&lt;h1&gt;Project Based Learning&lt;/h1&gt; 
&lt;p&gt;&lt;a href=&quot;https://gitter.im/practical-tutorials/community?utm_source=badge&amp;amp;utm_medium=badge&amp;amp;utm_campaign=pr-badge&quot;&gt;&lt;img src=&quot;https://badges.gitter.im/practical-tutorials/community.svg?sanitize=true&quot; alt=&quot;Gitter&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/practical-tutorials/project-based-learning/actions/workflows/link-rot.yml&quot;&gt;&lt;img src=&quot;https://github.com/practical-tutorials/project-based-learning/actions/workflows/link-rot.yml/badge.svg?sanitize=true&quot; alt=&quot;Link rot sweep&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;A list of programming tutorials in which aspiring software developers learn how to build an application from scratch. These tutorials are divided into different primary programming languages. Tutorials may involve multiple technologies and languages.&lt;/p&gt; 
&lt;p&gt;To get started, simply fork this repo. Please refer to &lt;a href=&quot;https://raw.githubusercontent.com/practical-tutorials/project-based-learning/master/CONTRIBUTING.md&quot;&gt;CONTRIBUTING.md&lt;/a&gt; for contribution guidelines.&lt;/p&gt; 
&lt;h2&gt;Table of Contents:&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/practical-tutorials/project-based-learning/master/#c&quot;&gt;C#&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/practical-tutorials/project-based-learning/master/#cc&quot;&gt;C/C++&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/practical-tutorials/project-based-learning/master/#clojure&quot;&gt;Clojure&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/practical-tutorials/project-based-learning/master/#dart&quot;&gt;Dart&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/practical-tutorials/project-based-learning/master/#elixir&quot;&gt;Elixir&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/practical-tutorials/project-based-learning/master/#erlang&quot;&gt;Erlang&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/practical-tutorials/project-based-learning/master/#f&quot;&gt;F#&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/practical-tutorials/project-based-learning/master/#go&quot;&gt;Go&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/practical-tutorials/project-based-learning/master/#haskell&quot;&gt;Haskell&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/practical-tutorials/project-based-learning/master/#html-and-css&quot;&gt;HTML/CSS&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/practical-tutorials/project-based-learning/master/#java&quot;&gt;Java&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/practical-tutorials/project-based-learning/master/#javascript&quot;&gt;JavaScript&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/practical-tutorials/project-based-learning/master/#kotlin&quot;&gt;Kotlin&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/practical-tutorials/project-based-learning/master/#lua&quot;&gt;Lua&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/practical-tutorials/project-based-learning/master/#ocaml&quot;&gt;OCaml&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/practical-tutorials/project-based-learning/master/#php&quot;&gt;PHP&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/practical-tutorials/project-based-learning/master/#python&quot;&gt;Python&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/practical-tutorials/project-based-learning/master/#r&quot;&gt;R&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/practical-tutorials/project-based-learning/master/#ruby&quot;&gt;Ruby&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/practical-tutorials/project-based-learning/master/#rust&quot;&gt;Rust&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/practical-tutorials/project-based-learning/master/#scala&quot;&gt;Scala&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/practical-tutorials/project-based-learning/master/#swift&quot;&gt;Swift&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/practical-tutorials/project-based-learning/master/#additional-resources&quot;&gt;Additional resources&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;C/C++:&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;http://www.craftinginterpreters.com/&quot;&gt;Build an Interpreter&lt;/a&gt; (Chapter 14 on is written in C)&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://arjunsreedharan.org/post/148675821737/memory-allocators-101-write-a-simple-memory&quot;&gt;Memory Allocators 101 - Write a simple memory allocator&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://brennan.io/2015/01/16/write-a-shell-in-c/&quot;&gt;Write a Shell in C&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.cs.nmsu.edu/~pfeiffer/fuse-tutorial/&quot;&gt;Write a FUSE Filesystem&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://viewsourcecode.org/snaptoken/kilo/&quot;&gt;Build Your Own Text Editor&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://www.buildyourownlisp.com/&quot;&gt;Build Your Own Lisp&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://nesdoug.com/&quot;&gt;How to Program an NES Game in C&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/tuhdo/os01&quot;&gt;Write an OS from scratch&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/cfenollosa/os-tutorial&quot;&gt;How to create an OS from scratch &lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://austinmorlan.com/posts/chip8_emulator/&quot;&gt;Building a CHIP-8 Emulator&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://lazyfoo.net/tutorials/SDL/&quot;&gt;Beginning Game Programming with C++ and SDL&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://codecapsule.com/2012/11/07/ikvs-implementing-a-key-value-store-table-of-contents/&quot;&gt;Implementing a Key-Value Store&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;Tiny 3D graphics projects 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/ssloy/tinyrenderer/wiki&quot;&gt;Tiny Renderer or how OpenGL works: software rendering in 500 lines of code&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/ssloy/tinyraytracer/wiki&quot;&gt;Understandable RayTracing in 256 lines of bare C++&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/ssloy/tinykaboom/wiki&quot;&gt;KABOOM! in 180 lines of bare C++&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/ssloy/tinyraycaster/wiki&quot;&gt;486 lines of C++: old-school FPS in a weekend&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;Writing a minimal x86-64 JIT compiler in C++ 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://solarianprogrammer.com/2018/01/10/writing-minimal-x86-64-jit-compiler-cpp/&quot;&gt;Part 1&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://solarianprogrammer.com/2018/01/12/writing-minimal-x86-64-jit-compiler-cpp-part-2/&quot;&gt;Part 2&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://howistart.org/posts/cpp/1/index.html&quot;&gt;Build a Live Code-reloader Library for C++&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/jamesroutley/write-a-hash-table&quot;&gt;Write a hash table in C&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://cstack.github.io/db_tutorial/&quot;&gt;Let&#39;s Build a Simple Database&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://arjunsreedharan.org/post/82710718100/kernel-101-lets-write-a-kernel&quot;&gt;Let&#39;s Write a Kernel&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://3zanders.co.uk/2017/10/13/writing-a-bootloader/&quot;&gt;Write a Bootloader in C&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://blog.lizzie.io/linux-containers-in-500-loc.html&quot;&gt;Linux Container in 500 Lines of Code&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://justinmeiners.github.io/lc3-vm/&quot;&gt;Write Your Own Virtual Machine&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://david942j.blogspot.com/2018/10/note-learning-kvm-implement-your-own.html&quot;&gt;Learning KVM - Implement Your Own Linux Kernel&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://build-your-own.org/redis/&quot;&gt;Build Your Own Redis with C/C++&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;Write a C compiler 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://norasandler.com/2017/11/29/Write-a-Compiler.html&quot;&gt;Part 1: Integers, Lexing and Code Generation&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://norasandler.com/2017/12/05/Write-a-Compiler-2.html&quot;&gt;Part 2: Unary Operators&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://norasandler.com/2017/12/15/Write-a-Compiler-3.html&quot;&gt;Part 3: Binary Operators&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://norasandler.com/2017/12/28/Write-a-Compiler-4.html&quot;&gt;Part 4: Even More Binary Operators&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://norasandler.com/2018/01/08/Write-a-Compiler-5.html&quot;&gt;Part 5: Local Variables&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://norasandler.com/2018/02/25/Write-a-Compiler-6.html&quot;&gt;Part 6: Conditionals&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://norasandler.com/2018/03/14/Write-a-Compiler-7.html&quot;&gt;Part 7: Compound Statements&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://norasandler.com/2018/04/10/Write-a-Compiler-8.html&quot;&gt;Part 8: Loops&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://norasandler.com/2018/06/27/Write-a-Compiler-9.html&quot;&gt;Part 9: Functions&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://norasandler.com/2019/02/18/Write-a-Compiler-10.html&quot;&gt;Part 10: Global Variables&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm&quot;&gt;Implementing a Language with LLVM&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://jguegant.github.io//jguegant.github.io/blogs/tech/meta-crush-saga.html&quot;&gt;Meta Crush Saga: a C++17 compile-time game&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://gist.github.com/nadavrot/5b35d44e8ba3dd718e595e40184d03f0&quot;&gt;High-Performance Matrix Multiplication&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;Space Invaders from Scratch 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;http://nicktasios.nl/posts/space-invaders-from-scratch-part-1.html&quot;&gt;Part 1&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;http://nicktasios.nl/posts/space-invaders-from-scratch-part-2.html&quot;&gt;Part 2&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;http://nicktasios.nl/posts/space-invaders-from-scratch-part-3.html&quot;&gt;Part 3&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;http://nicktasios.nl/posts/space-invaders-from-scratch-part-4.html&quot;&gt;Part 4&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;http://nicktasios.nl/posts/space-invaders-from-scratch-part-5.html&quot;&gt;Part 5&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://javilop.com/gamedev/tetris-tutorial-in-c-platform-independent-focused-in-game-logic-for-beginners/&quot;&gt;Tetris Tutorial in C++ Platform Independent&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;Writing a Linux Debugger 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://blog.tartanllama.xyz/writing-a-linux-debugger-setup/&quot;&gt;Part 1: Setup&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://blog.tartanllama.xyz/writing-a-linux-debugger-breakpoints/&quot;&gt;Part 2: Breakpoints&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://blog.tartanllama.xyz/writing-a-linux-debugger-registers/&quot;&gt;Part 3: Registers and memory&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://blog.tartanllama.xyz/writing-a-linux-debugger-elf-dwarf/&quot;&gt;Part 4: Elves and dwarves&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://blog.tartanllama.xyz/writing-a-linux-debugger-source-signal/&quot;&gt;Part 5: Source and signals&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://blog.tartanllama.xyz/writing-a-linux-debugger-dwarf-step/&quot;&gt;Part 6: Source-level stepping&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://blog.tartanllama.xyz/writing-a-linux-debugger-source-break/&quot;&gt;Part 7: Source-level breakpoints&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://blog.tartanllama.xyz/writing-a-linux-debugger-unwinding/&quot;&gt;Part 8: Stack unwinding&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://blog.tartanllama.xyz/writing-a-linux-debugger-variables/&quot;&gt;Part 9: Handling variables&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://blog.tartanllama.xyz/writing-a-linux-debugger-advanced-topics/&quot;&gt;Part 10: Advanced topics&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;Let&#39;s write a compiler 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://briancallahan.net/blog/20210814.html&quot;&gt;Part 1: Introduction, selecting a language, and doing some planning&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://briancallahan.net/blog/20210815.html&quot;&gt;Part 2: A lexer&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://briancallahan.net/blog/20210816.html&quot;&gt;Part 3: A parser&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://briancallahan.net/blog/20210817.html&quot;&gt;Part 4: Testing&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://briancallahan.net/blog/20210818.html&quot;&gt;Part 5: A code generator&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://briancallahan.net/blog/20210819.html&quot;&gt;Part 6: Input and output&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://briancallahan.net/blog/20210822.html&quot;&gt;Part 7: Arrays&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://briancallahan.net/blog/20210826.html&quot;&gt;Part 8: Strings, forward references, and conclusion&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Network programming&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt; &lt;p&gt;Let&#39;s Code a TCP/IP Stack&lt;/p&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;http://www.saminiir.com/lets-code-tcp-ip-stack-1-ethernet-arp/&quot;&gt;Part 1: Ethernet &amp;amp; ARP&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;http://www.saminiir.com/lets-code-tcp-ip-stack-2-ipv4-icmpv4/&quot;&gt;Part 2: IPv4 &amp;amp; ICMPv4&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;http://www.saminiir.com/lets-code-tcp-ip-stack-3-tcp-handshake/&quot;&gt;Part 3: TCP Basics &amp;amp; Handshake&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;http://www.saminiir.com/lets-code-tcp-ip-stack-4-tcp-data-flow-socket-api/&quot;&gt;Part 4: TCP Data Flow &amp;amp; Socket API&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;http://www.saminiir.com/lets-code-tcp-ip-stack-5-tcp-retransmission/&quot;&gt;Part 5: TCP Retransmission&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;Programming concurrent servers&lt;/p&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://eli.thegreenplace.net/2017/concurrent-servers-part-1-introduction/&quot;&gt;Part 1 - Introduction&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://eli.thegreenplace.net/2017/concurrent-servers-part-2-threads/&quot;&gt;Part 2 - Threads&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://eli.thegreenplace.net/2017/concurrent-servers-part-3-event-driven/&quot;&gt;Part 3 - Event-driven&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://eli.thegreenplace.net/2017/concurrent-servers-part-4-libuv/&quot;&gt;Part 4 - libuv&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://eli.thegreenplace.net/2017/concurrent-servers-part-5-redis-case-study/&quot;&gt;Part 5 - Redis case study&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://eli.thegreenplace.net/2018/concurrent-servers-part-6-callbacks-promises-and-asyncawait/&quot;&gt;Part 6 - Callbacks, Promises and async/await&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;MQTT Broker from scratch&lt;/p&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://codepr.github.io/posts/sol-mqtt-broker&quot;&gt;Part 1 - The protocol&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://codepr.github.io/posts/sol-mqtt-broker-p2&quot;&gt;Part 2 - Networking&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://codepr.github.io/posts/sol-mqtt-broker-p3&quot;&gt;Part 3 - Server&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://codepr.github.io/posts/sol-mqtt-broker-p4&quot;&gt;Part 4 - Data structures&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://codepr.github.io/posts/sol-mqtt-broker-p5&quot;&gt;Part 5 - Topic abstraction&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://codepr.github.io/posts/sol-mqtt-broker-p6&quot;&gt;Part 6 - Handlers&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://codepr.github.io/posts/sol-mqtt-broker-bonus&quot;&gt;Bonus - Multithreading&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;a href=&quot;https://github.com/TanayK07/networking-from-scratch&quot;&gt;Networking from Scratch&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;OpenGL:&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;Creating 2D Breakout game clone in C++ with OpenGL 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://learnopengl.com/In-Practice/2D-Game/Breakout&quot;&gt;Breakout&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://learnopengl.com/In-Practice/2D-Game/Setting-up&quot;&gt;Setting up&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://learnopengl.com/In-Practice/2D-Game/Rendering-Sprites&quot;&gt;Rendering Sprites&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://learnopengl.com/In-Practice/2D-Game/Levels&quot;&gt;Levels&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;Collisions 
    &lt;ul&gt; 
     &lt;li&gt;&lt;a href=&quot;https://learnopengl.com/In-Practice/2D-Game/Collisions/Ball&quot;&gt;Ball&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://learnopengl.com/In-Practice/2D-Game/Collisions/Collision-detection&quot;&gt;Collision detection&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://learnopengl.com/In-Practice/2D-Game/Collisions/Collision-resolution&quot;&gt;Collision resolution&lt;/a&gt;&lt;/li&gt; 
    &lt;/ul&gt; &lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://learnopengl.com/In-Practice/2D-Game/Particles&quot;&gt;Particles&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://learnopengl.com/In-Practice/2D-Game/Postprocessing&quot;&gt;Postprocessing&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://learnopengl.com/In-Practice/2D-Game/Powerups&quot;&gt;Powerups&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://learnopengl.com/In-Practice/2D-Game/Audio&quot;&gt;Audio&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://learnopengl.com/In-Practice/2D-Game/Render-text&quot;&gt;Render text&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://learnopengl.com/In-Practice/2D-Game/Final-thoughts&quot;&gt;Final thoughts&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://handmadehero.org&quot;&gt;Handmade Hero&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/playlist?list=PLMZ_9w2XRxiZq1vfw1lrpCMRDufe2MKV_&quot;&gt;How to Make Minecraft in C++/OpenGL&lt;/a&gt; (video)&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;C#:&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;http://scottlilly.com/learn-c-by-building-a-simple-rpg-index/&quot;&gt;Learn C# By Building a Simple RPG Game&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://roguesharp.wordpress.com/&quot;&gt;Create a Rogue-like game in C#&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.intertech.com/Blog/xamarin-tutorial-part-1-create-a-blank-app/&quot;&gt;Create a Blank App with C# and Xamarin (work in progress)&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.raywenderlich.com/134049/building-ios-apps-with-xamarin-and-visual-studio&quot;&gt;Build iOS Photo Library App with Xamarin and Visual Studio&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/playlist?list=PLVMqA0_8O85yC78I4Xj7z48ES48IQBa7p&quot;&gt;Building the CoreWiki&lt;/a&gt; This is a Wiki-style content management system that has been completely written in C# with &lt;a href=&quot;http://ASP.NET&quot;&gt;ASP.NET&lt;/a&gt; Core and Razor Pages. You can find the source code &lt;a href=&quot;https://github.com/csharpfritz/CoreWiki&quot;&gt;here&lt;/a&gt;.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Clojure:&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;http://howistart.org/posts/clojure/1/index.html&quot;&gt;Build a Twitter Bot with Clojure&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://bernhardwenzel.com/articles/clojure-spellchecker/&quot;&gt;Building a Spell-Checker&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://hackernoon.com/building-a-jira-integration-with-clojure-atlassian-connect-506ebd112807&quot;&gt;Building a JIRA integration with Clojure &amp;amp; Atlassian Connect&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/aliaksandr-s/prototyping-with-clojure&quot;&gt;Prototyping with Clojure&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://shaunlebron.github.io/t3tr0s-slides&quot;&gt;Tetris in ClojureScript&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Dart:&lt;/h2&gt; 
&lt;h3&gt;Flutter:&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://youtu.be/O3nmP-lZAdg&quot;&gt;Amazon Clone with Admin Panel&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://youtu.be/7dAt-JMSCVQ&quot;&gt;Food Delivery App&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://youtu.be/0_GJ1w_iG44&quot;&gt;Google Docs Clone&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://youtu.be/mEPm9w5QlJM&quot;&gt;Instagram Clone&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://youtu.be/Aut-wfXacXg&quot;&gt;Multiplayer TicTacToe Game&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://youtu.be/4E4V9F3cbp4&quot;&gt;TikTok Clone&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://youtu.be/71AsYo2q_0Y&quot;&gt;Ticket Booking App&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://youtu.be/x4DydJKVvQk&quot;&gt;Travel App&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://youtu.be/U9YKZrDX0CQ&quot;&gt;Twitch Clone&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://youtu.be/yqwfP2vXWJQ&quot;&gt;WhatsApp Clone&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://youtu.be/_W0RN_Cqhpg&quot;&gt;Wordle Clone&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://youtu.be/sMA1dKbv33Y&quot;&gt;Zoom Clone&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://youtu.be/J8IFNKzs3TI&quot;&gt;Netflix Clone&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Elixir&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://sheharyar.me/blog/simple-chat-phoenix-elixir/&quot;&gt;Building a Simple Chat App With Elixir and Phoenix&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.com/free-code-camp/how-to-write-a-super-fast-link-shortener-with-elixir-phoenix-and-mnesia-70ffa1564b3c&quot;&gt;How to write a super fast link shortener with Elixir, Phoenix, and Mnesia&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Erlang&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.com/@kansi/chatbus-build-your-first-multi-user-chat-room-app-with-erlang-otp-b55f72064901&quot;&gt;ChatBus : build your first multi-user chat room app with Erlang/OTP&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://marianoguerra.org/posts/making-a-chat-app-with-erlang-rebar-cowboy-and-bullet/&quot;&gt;Making a Chat App with Erlang, Rebar, Cowboy and Bullet&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;F#:&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;http://tomasp.net/blog/2018/write-your-own-excel&quot;&gt;Write your own Excel in 100 lines of F#&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Java:&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;http://www.craftinginterpreters.com/&quot;&gt;Build an Interpreter&lt;/a&gt; (Chapter 4-13 is written in Java)&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://javarevisited.blogspot.com/2015/06/how-to-create-http-server-in-java-serversocket-example.html&quot;&gt;Build a Simple HTTP Server with Java&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=dhWL4DC7Krs&quot;&gt;Build an Android Flashlight App&lt;/a&gt; (video)&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://spring.io/guides/gs/securing-web/&quot;&gt;Build a Spring Boot App with User Authentication&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;JavaScript:&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://javascript30.com&quot;&gt;Build 30 things in 30 days with 30 tutorials&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://link.medium.com/wWUO7TN8SS&quot;&gt;Build a Jupyter Notebook Extension&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://webdesign.tutsplus.com/tutorials/build-a-simple-weather-app-with-vanilla-javascript--cms-33893&quot;&gt;Build a Simple Weather App With Vanilla JavaScript&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/dwyl/javascript-todo-list-tutorial&quot;&gt;Build a Todo List App in JavaScript&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;HTML and CSS:&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.freecodecamp.org/how-to-build-a-delightful-loading-screen-in-5-minutes-847991da509f&quot;&gt;Build A Loading Screen&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.freecodecamp.org/how-to-build-an-html-calculator-app-from-scratch-using-javascript-4454b8714b98&quot;&gt;Build an HTML Calculator with JS&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.freecodecamp.org/news/think-like-a-programmer-how-to-build-snake-using-only-javascript-html-and-css-7b1479c3339e/&quot;&gt;Build Snake using only JavaScript, HTML &amp;amp; CSS&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Mobile Application:&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://egghead.io/courses/build-a-react-native-todo-application&quot;&gt;Build a React Native Todo Application&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.com/@alialhaddad/how-to-use-redux-thunk-in-react-and-react-native-4743a1321bd0&quot;&gt;Build a React Native Application with Redux Thunk&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Web Applications:&lt;/h3&gt; 
&lt;h4&gt;React:&lt;/h4&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;http://serverless-stack.com/&quot;&gt;Create Serverless React.js Apps&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://codeloveandboards.com/blog/2016/01/04/trello-tribute-with-phoenix-and-react-pt-1/&quot;&gt;Create a Trello Clone&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://sahatyalkabov.com/create-a-character-voting-app-using-react-nodejs-mongodb-and-socketio&quot;&gt;Create a Character Voting App with React, Node, MongoDB and SocketIO&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.fullstackreact.com/articles/react-tutorial-cloning-yelp/&quot;&gt;React Tutorial: Cloning Yelp&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html&quot;&gt;Build a Full Stack Movie Voting App with Test-First Development using Mocha, React, Redux and Immutable&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.com/@kris101/clone-medium-on-node-js-and-react-js-731cdfbb6878&quot;&gt;Build A Simple Medium Clone using React.js and Node.js&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.freecodecamp.org/how-to-integrate-mailchimp-in-a-javascript-web-app-2a889fb43f6f&quot;&gt;Integrate MailChimp in JS&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.freecodecamp.org/building-chrome-extensions-in-react-parcel-79d0240dd58f&quot;&gt;Build A Chrome Extension with React + Parcel&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://blog.hasura.io/tutorial-fullstack-react-native-with-graphql-and-authentication-18183d13373a&quot;&gt;Build A ToDo App With React Native&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.freecodecamp.org/how-to-build-a-chat-application-using-react-redux-redux-saga-and-web-sockets-47423e4bc21a&quot;&gt;Make a Chat Application&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.freecodecamp.org/create-a-news-app-using-react-native-ced249263627&quot;&gt;Create a News App with React Native&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.freecodecamp.org/learn-webpack-for-react-a36d4cac5060&quot;&gt;Learn Webpack For React&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://blog.bitsrc.io/testing-your-react-app-with-puppeteer-and-jest-c72b3dfcde59&quot;&gt;Testing React App With Puppeteer and Jest&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.freecodecamp.org/how-to-build-your-own-react-boilerplate-2f8cbbeb9b3f&quot;&gt;Build Your Own React Boilerplate&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.freecodecamp.org/create-gameoflife-with-react-in-one-hour-8e686a410174&quot;&gt;Code The Game Of Life With React&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://hackernoon.com/a-basic-react-redux-introductory-tutorial-adcc681eeb5e&quot;&gt;A Basic React+Redux Introductory Tutorial&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://hackernoon.com/build-an-appointment-scheduler-using-react-twilio-and-cosmic-js-95377f6d1040&quot;&gt;Build an Appointment Scheduler&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://codeburst.io/build-a-chat-app-with-sentiment-analysis-using-next-js-c43ebf3ea643&quot;&gt;Build A Chat App with Sentiment Analysis&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://hackernoon.com/full-stack-web-application-using-react-node-js-express-and-webpack-97dbd5b9d708&quot;&gt;Build A Full Stack Web Application Setup&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=hT3j87FMR6M&quot;&gt;Create Todoist clone with React and Firebase&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;Build A Random Quote Machine 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=3QngsWA9IEE&quot;&gt;Part 1&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=XnoTmO06OYo&quot;&gt;Part 2&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=us51Jne67_I&quot;&gt;Part 3&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=iZx7hqHb5MU&quot;&gt;Part 4&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=lpba9vBqXl0&quot;&gt;Part 5&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=Jvp8j6zrFHE&quot;&gt;Part 6&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=M_hFfrN8_PQ&quot;&gt;Part 7&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=-edmQKcOW8s&quot;&gt;React Phone E-Commerce Project(video)&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h4&gt;Next.js:&lt;/h4&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://nextjs.org/learn/dashboard-app&quot;&gt;App Router&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h4&gt;Angular:&lt;/h4&gt; 
&lt;ul&gt; 
 &lt;li&gt; &lt;p&gt;&lt;a href=&quot;https://hackhands.com/building-instagram-clone-angularjs-satellizer-nodejs-mongodb/&quot;&gt;Build an Instagram Clone with Angular 1.x&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;Build an offline-capable Hacker News client with Angular 2+&lt;/p&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://houssein.me/angular2-hacker-news&quot;&gt;Part 1&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://houssein.me/progressive-angular-applications&quot;&gt;Part 2&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;a href=&quot;https://thinkster.io/django-angularjs-tutorial&quot;&gt;Build a Google+ clone with Django and AngularJS (Angular 1.x)&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;Build A Beautiful Real World App with Angular 8 :&lt;/p&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://medium.com/@hamedbaatour/build-a-real-world-beautiful-web-app-with-angular-6-a-to-z-ultimate-guide-2018-part-i-e121dd1d55e&quot;&gt;Part I&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://medium.com/@hamedbaatour/build-a-real-world-beautiful-web-app-with-angular-8-the-ultimate-guide-2019-part-ii-fe70852b2d6d&quot;&gt;Part II&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;a href=&quot;https://medium.com/@tomastrajan/how-to-build-responsive-layouts-with-bootstrap-4-and-angular-6-cfbb108d797b&quot;&gt;Build Responsive layout with BootStrap 4 and Angular 6&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;ToDo App with Angular 5&lt;/p&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;http://www.discoversdk.com/blog/intro-to-angular-and-the-evolution-of-the-web&quot;&gt;Introduction to Angular&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;http://www.discoversdk.com/blog/angular-5-to-do-list-app-part-1&quot;&gt;Part 1&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;h4&gt;Node:&lt;/h4&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;http://mherman.org/blog/2016/04/28/test-driven-development-with-node/&quot;&gt;Test-Driven Development with Node, Postgres and Knex&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;Write a Twitter Bot in Node.js 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://codeburst.io/build-a-simple-twitter-bot-with-node-js-in-just-38-lines-of-code-ed92db9eb078&quot;&gt;Part 1&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://codeburst.io/build-a-simple-twitter-bot-with-node-js-part-2-do-more-2ef1e039715d&quot;&gt;Part 2&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.freecodecamp.org/how-to-build-a-simple-search-bot-in-30-minutes-eb56fcedcdb1&quot;&gt;Build A Simple Search Bot in 30 minutes&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.freecodecamp.org/how-i-built-a-job-scraping-web-app-using-node-js-and-indreed-7fbba124bbdc&quot;&gt;Build A Job Scraping Web App&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://blog.scottlogic.com/2017/05/22/gifbot-github-integration.html&quot;&gt;Building a GitHub App&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;How to build your own Uber-for-X App using JavaScript, Node.JS, MongoDB and Web Sockets 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://www.ashwinhariharan.tech/blog/how-to-build-your-own-uber-for-x-app/&quot;&gt;Part 1&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://www.ashwinhariharan.tech/blog/how-to-build-your-own-uber-for-x-app-part-2/&quot;&gt;Part 2&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;h4&gt;Vue&lt;/h4&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.com/@anas.mammeri/vue-2-firebase-how-to-build-a-vue-app-with-firebase-authentication-system-in-15-minutes-fdce6f289c3c&quot;&gt;Vue 2 + Firebase: How to build a Vue app with Firebase authentication system in 15 minutes&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://matthiashager.com/complete-vuejs-application-tutorial/&quot;&gt;Vue.js Application Tutorial – Creating a Simple Budgeting App with Vue&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.digitalocean.com/community/tutorials/how-to-build-a-blog-with-vue-graphql-and-apollo-client&quot;&gt;Build a Blog with Vue, GraphQL and Apollo&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;Build a full stack web application using MEVN (MongoDB, Express, Vue, Node) stack 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://medium.com/@anaida07/mevn-stack-application-part-1-3a27b61dcae0&quot;&gt;Part 1&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://medium.com/@anaida07/mevn-stack-application-part-2-2-9ebcf8a22753&quot;&gt;Part 2&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=78tNYZUS-ps&quot;&gt;Vue.js To-Do List Tutorial (video)&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.ably.io/tutorials/peer-to-peer-vue&quot;&gt;Vue 2 + Pub/Sub: Build a peer to peer multi-user platform for games&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h4&gt;Others (Hapi, Express...):&lt;/h4&gt; 
&lt;ul&gt; 
 &lt;li&gt;Build a Progressive Web Application (PWA) 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://bitsofco.de/bitsofcode-pwa-part-1-offline-first-with-service-worker/&quot;&gt;Part 1&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://bitsofco.de/bitsofcode-pwa-part-2-instant-loading-with-indexeddb/&quot;&gt;Part 2&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://bitsofco.de/bitsofcode-pwa-part-3-push-notifications/&quot;&gt;Part 3&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.freecodecamp.org/build-native-desktop-apps-with-javascript-a49ede90d8e9&quot;&gt;Build A Native Desktop App with JS&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;Build a Powerful API with NodeJs,GraphQL and Hapi 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://medium.com/@wesharehoodies/how-to-setup-a-powerful-api-with-nodejs-graphql-mongodb-hapi-and-swagger-e251ac189649&quot;&gt;Part I&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;h4&gt;D3.js&lt;/h4&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.sitepoint.com/d3-js-data-visualizations/&quot;&gt;Learn D3 using examples&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.freecodecamp.org/learn-to-create-a-line-chart-using-d3-js-4f43f1ee716b&quot;&gt;Learn To Make A Line Chart&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Game Development:&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Games/Tutorials/2D_breakout_game_Phaser&quot;&gt;Make 2D Breakout Game using Phaser&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;Make Flappy Bird in HTML5 and JavaScript with Phaser 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;http://www.lessmilk.com/tutorial/flappy-bird-phaser-1&quot;&gt;Part 1&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;http://www.lessmilk.com/tutorial/flappy-bird-phaser-2&quot;&gt;Part 2&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Desktop Application:&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.freecodecamp.org/build-a-desktop-chat-app-with-react-electron-and-chatkit-744d168e6f2f&quot;&gt;Build A Desktop Chat App with React and Electron&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Miscellaneous:&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.pubnub.com/blog/build-yourself-a-web-framework-in-less-than-20-lines-of-code/&quot;&gt;How to Build a Web Framework in Less Than 20 Lines of Code&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://zapier.com/engineering/how-to-build-redux/&quot;&gt;Build Yourself a Redux&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.com/@deathmood/how-to-write-your-own-virtual-dom-ee74acc13060&quot;&gt;How to write your own Virtual DOM&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://andrewgriffithsonline.com/blog/serverless-websockets-on-aws/&quot;&gt;Build A Realtime Serverless GraphQL API with WebSockets on AWS&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Kotlin:&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.com/@juanchosaravia/learn-kotlin-while-developing-an-android-app-introduction-567e21ff9664&quot;&gt;Keddit - Learn Kotlin While Developing an Android Application&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Lua:&lt;/h2&gt; 
&lt;h3&gt;LÖVE:&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;BYTEPATH: Creation of a Complete Game with Lua and LÖVE 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/a327ex/blog/issues/30&quot;&gt;Part 0: Introduction&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/a327ex/blog/issues/15&quot;&gt;Part 1: Game Loop&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/a327ex/blog/issues/16&quot;&gt;Part 2: Libraries&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/a327ex/blog/issues/17&quot;&gt;Part 3: Rooms and Areas&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/a327ex/blog/issues/18&quot;&gt;Part 4: Exercises&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/a327ex/blog/issues/19&quot;&gt;Part 5: Game Basics&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/a327ex/blog/issues/20&quot;&gt;Part 6: Player Basics&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/a327ex/blog/issues/21&quot;&gt;Part 7: Player Stats and Attacks&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/a327ex/blog/issues/22&quot;&gt;Part 8: Enemies&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/a327ex/blog/issues/23&quot;&gt;Part 9: Director and Gameplay Loop&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/a327ex/blog/issues/24&quot;&gt;Part 10: Coding Practices&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/a327ex/blog/issues/25&quot;&gt;Part 11: Passives&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/a327ex/blog/issues/26&quot;&gt;Part 12: More Passives&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/a327ex/blog/issues/27&quot;&gt;Part 13: Skill Tree&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/a327ex/blog/issues/28&quot;&gt;Part 14: Console&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/a327ex/blog/issues/29&quot;&gt;Part 15: Final&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Python:&lt;/h2&gt; 
&lt;h3&gt;Web Scraping:&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://marcobonzanini.com/2015/03/02/mining-twitter-data-with-python-part-1/&quot;&gt;Mining Twitter Data with Python&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://realpython.com/blog/python/web-scraping-with-scrapy-and-mongodb/&quot;&gt;Scrape a Website with Scrapy and MongoDB&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://www.byperth.com/2018/04/25/guide-web-scraping-101-what-you-need-to-know-and-how-to-scrape-with-python-selenium-webdriver/&quot;&gt;How To Scrape With Python and Selenium WebDriver&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.com/@nishantsahoo.in/which-movie-should-i-watch-5c83a3c0f5b1&quot;&gt;Which Movie Should I Watch using BeautifulSoup&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Web Applications:&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world&quot;&gt;Build a Microblog with Flask&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://tutorial.djangogirls.org/en/&quot;&gt;Create a Blog Web App In Django&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.twilio.com/blog/2015/03/choose-your-own-adventures-presentations-wizard-mode-part-1-of-3.html&quot;&gt;Choose Your Own Adventure Presentations&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://realpython.com/blog/python/rethink-flask-a-simple-todo-list-powered-by-flask-and-rethinkdb/&quot;&gt;Build a Todo List with Flask and RethinkDB&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://www.obeythetestinggoat.com/&quot;&gt;Build a Todo List with Django and Test-Driven Development&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://www.skybert.net/python/developing-a-restful-micro-service-in-python/&quot;&gt;Build a RESTful Microservice in Python&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://testdriven.io/&quot;&gt;Microservices with Docker, Flask, and React&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://pythonspot.com/flask-web-app-with-python/&quot;&gt;Build A Simple Web App With Flask&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://codeburst.io/create-a-django-api-in-under-20-minutes-2a082a60f6f3&quot;&gt;Create A Django API in under 20 minutes&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;Build a Community-driven delivery application with Django, Postgres and JavaScript 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://www.ashwinhariharan.tech/blog/thinking-of-building-a-contact-tracing-application-heres-what-you-can-do-instead/&quot;&gt;Part 1&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://www.ashwinhariharan.tech/blog/thinking-of-building-a-contact-tracing-application-heres-what-you-can-do-instead-part-2/&quot;&gt;Part 2&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;Realtime Chat application with Vue, django-notifs, RabbitMQ and uWSGI 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://danidee10.github.io/2018/01/01/realtime-django-1.html&quot;&gt;Part 1&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://danidee10.github.io/2018/01/03/realtime-django-2.html&quot;&gt;Part 2&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://danidee10.github.io/2018/01/07/realtime-django-3.html&quot;&gt;Part 3&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://danidee10.github.io/2018/01/10/realtime-django-4.html&quot;&gt;Part 4&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://danidee10.github.io/2018/01/13/realtime-django-5.html&quot;&gt;Part 5&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://danidee10.github.io/2018/03/12/realtime-django-6.html&quot;&gt;Part 6&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.freecodecamp.org/news/creating-apis-with-python-free-19-hour-course/&quot;&gt;Creating APIs with Python - Comprehensive Course for Beginners (video)&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://docs.streamlit.io/get-started/tutorials/create-an-app&quot;&gt;Build Your First Streamlit Data App&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Bots:&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.pythonforengineers.com/blog/build-a-reddit-bot-part-1/&quot;&gt;Build a Reddit Bot&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=krTUf7BpTc0&quot;&gt;How to Make a Reddit Bot - YouTube&lt;/a&gt; (video)&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://blog.hartleybrody.com/fb-messenger-bot/&quot;&gt;Build a Facebook Messenger Bot&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://pythontips.com/2017/04/13/making-a-reddit-facebook-messenger-bot/&quot;&gt;Making a Reddit + Facebook Messenger Bot&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;How To Create a Telegram Bot Using Python 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://khashtamov.com/en/how-to-create-a-telegram-bot-using-python/&quot;&gt;Part 1&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://khashtamov.com/en/how-to-deploy-telegram-bot-django/&quot;&gt;Part 2&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.freecodecamp.org/creating-a-twitter-bot-in-python-with-tweepy-ac524157a607&quot;&gt;Create a Twitter Bot In Python&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Data Science:&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;Learn Python For Data Science by Doing Several Projects (video): 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=T5pRlIbr6gg&quot;&gt;Part 1: Introduction&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=o_OZdbCzHUA&quot;&gt;Part 2: Twitter Sentiment Analysis&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=9gBC9R-msAk&amp;amp;list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU&amp;amp;index=3&quot;&gt;Part 3: Recommendation Systems&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=SSu00IRRraY&amp;amp;index=4&amp;amp;list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU&quot;&gt;Part 4: Predicting Stock Prices&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=MrBzgvUNr4w&amp;amp;list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU&amp;amp;index=5&quot;&gt;Part 5: Deep Dream in TensorFlow&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=dSofAXnnFrY&amp;amp;index=6&amp;amp;list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU&quot;&gt;Part 6: Genetic Algorithms&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Machine Learning:&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=uwwWVAgJBcM&quot;&gt;Write Linear Regression From Scratch in Python&lt;/a&gt; (video)&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://machinelearningmastery.com/machine-learning-in-python-step-by-step/&quot;&gt;Step-By-Step Machine Learning In Python&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.freecodecamp.org/using-machine-learning-to-predict-the-quality-of-wines-9e2e13d7480d&quot;&gt;Predict Quality Of Wine&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://towardsdatascience.com/solving-a-simple-classification-problem-with-python-fruits-lovers-edition-d20ab6b071d2&quot;&gt;Solving A Fruits Classification Problem&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://scikit-learn.org/stable/unsupervised_learning.html&quot;&gt;Learn Unsupervised Learning with Python&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://towardsdatascience.com/how-to-build-your-own-neural-network-from-scratch-in-python-68998a08e4f6&quot;&gt;Build Your Own Neural Net from Scratch in Python&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.com/we-are-orb/linear-regression-in-python-without-scikit-learn-50aef4b8d122&quot;&gt;Linear Regression in Python without sklearn&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.com/we-are-orb/multivariate-linear-regression-in-python-without-scikit-learn-7091b1d45905&quot;&gt;Multivariate Linear Regression without sklearn&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://towardsdatascience.com/how-to-build-a-simple-song-recommender-296fcbc8c85&quot;&gt;Music Recommender using KNN&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;Find Similar Quora Questions- 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://towardsdatascience.com/finding-similar-quora-questions-with-bow-tfidf-and-random-forest-c54ad88d1370&quot;&gt;Using BOW, TFIDF and Xgboost&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://towardsdatascience.com/finding-similar-quora-questions-with-word2vec-and-xgboost-1a19ad272c0d&quot;&gt;Using Word2Vec and Xgboost&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://data-flair.training/blogs/advanced-python-project-detecting-fake-news/&quot;&gt;Detecting Fake News with Python and Machine Learning&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;OpenCV:&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.pyimagesearch.com/2014/09/01/build-kick-ass-mobile-document-scanner-just-5-minutes/&quot;&gt;Build A Document Scanner&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.pyimagesearch.com/2018/02/26/face-detection-with-opencv-and-deep-learning/&quot;&gt;Build A Face Detector using OpenCV and Deep Learning&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/playlist?list=PLKHYJbyeQ1a0oGzgRXy-QwAN1tSV4XZxg&quot;&gt;Build fastest custom object Detection system yusing YOLOv3(video playlist)&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.pyimagesearch.com/2018/06/18/face-recognition-with-opencv-python-and-deep-learning/&quot;&gt;Build a Face Recognition System using OpenCV, Python and Deep Learning&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.pyimagesearch.com/2018/07/16/opencv-saliency-detection/&quot;&gt;Detect The Salient Features in an Image&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.pyimagesearch.com/2018/05/21/an-opencv-barcode-and-qr-code-scanner-with-zbar/&quot;&gt;Build A Barcode Scanner&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.pyimagesearch.com/2018/07/09/face-clustering-with-python/&quot;&gt;Learn Face Clustering with Python&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.pyimagesearch.com/wp-content/uploads/2014/11/opencv_crash_course_camshift.pdf&quot;&gt;Object Tracking with Camshift&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.pyimagesearch.com/2018/09/03/semantic-segmentation-with-opencv-and-deep-learning/&quot;&gt;Semantic Segmentation with OpenCV and Deep Learning&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.pyimagesearch.com/2018/08/20/opencv-text-detection-east-text-detector/&quot;&gt;Text Detection in Images and Videos&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.pyimagesearch.com/2018/08/13/opencv-people-counter/&quot;&gt;People Counter using OpenCV&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.pyimagesearch.com/2018/08/06/tracking-multiple-objects-with-opencv/&quot;&gt;Tracking Multiple Objects with OpenCV&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.pyimagesearch.com/2018/08/27/neural-style-transfer-with-opencv/&quot;&gt;Neural Style Transfer with OpenCV&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.pyimagesearch.com/2018/09/17/opencv-ocr-and-text-recognition-with-tesseract/&quot;&gt;OpenCV OCR and Text Recognition&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.pyimagesearch.com/2017/02/20/text-skew-correction-opencv-python/&quot;&gt;Text Skew Correction Tutorial&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.pyimagesearch.com/2017/04/03/facial-landmarks-dlib-opencv-python/&quot;&gt;Facial Landmark Detection Tutorial&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.learnopencv.com/deep-learning-based-object-detection-and-instance-segmentation-using-mask-r-cnn-in-opencv-python-c/&quot;&gt;Object Detection using Mask-R-CNN&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.pyimagesearch.com/2015/05/04/target-acquired-finding-targets-in-drone-and-quadcopter-video-streams-using-python-and-opencv/&quot;&gt;Automatic Target Detection Tutorial&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.learnopencv.com/eigenface-using-opencv-c-python/&quot;&gt;EigenFaces using OpenCV&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.pyimagesearch.com/2018/04/02/faster-facial-landmark-detector-with-dlib/&quot;&gt;Faster(5-point) Facial Landmark Detection Tutorial&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.learnopencv.com/hand-keypoint-detection-using-deep-learning-and-opencv/&quot;&gt;Hand Keypoint Detection&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;Dlib Correlation Object Tracking - 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://www.pyimagesearch.com/2018/10/22/object-tracking-with-dlib/&quot;&gt;Single Object Tracker&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://www.pyimagesearch.com/2018/10/29/multi-object-tracking-with-dlib/&quot;&gt;Multiple Object Tracker&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.pyimagesearch.com/2018/12/17/image-stitching-with-opencv-and-python/&quot;&gt;Image Stitching with OpenCV and Python&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.pyimagesearch.com/2018/11/26/instance-segmentation-with-opencv/&quot;&gt;Instance Segmentation with OpenCV&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.pyimagesearch.com/2020/05/04/covid-19-face-mask-detector-with-opencv-keras-tensorflow-and-deep-learning/&quot;&gt;Face mask detector&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Deep Learning:&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;http://danielnouri.org/notes/2014/12/17/using-convolutional-neural-nets-to-detect-facial-keypoints-tutorial/&quot;&gt;Using Convolutional Neural Nets to Detect Facial Keypoints&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.learnopencv.com/average-face-opencv-c-python-tutorial/&quot;&gt;Generate an Average Face using Python and OpenCV&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.com/@ageitgey/how-to-break-a-captcha-system-in-15-minutes-with-machine-learning-dbebb035a710&quot;&gt;Break A Captcha System using CNNs&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.com/google-cloud/keras-inception-v3-on-google-compute-engine-a54918b0058&quot;&gt;Use pre-trained Inception model to provide image predictions&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://hackernoon.com/deep-learning-cnns-in-tensorflow-with-gpus-cba6efe0acc2&quot;&gt;Create your first CNN&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://hackernoon.com/building-a-facial-recognition-pipeline-with-deep-learning-in-tensorflow-66e7645015b8&quot;&gt;Build A Facial Recognition Pipeline&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.freecodecamp.org/building-an-image-caption-generator-with-deep-learning-in-tensorflow-a142722e9b1f&quot;&gt;Build An Image Caption Generator&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.freecodecamp.org/making-your-own-face-recognition-system-29a8e728107c&quot;&gt;Make your Own Face Recognition System&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://towardsdatascience.com/how-i-trained-a-language-detection-ai-in-20-minutes-with-a-97-accuracy-fdeca0fb7724&quot;&gt;Train a Language Detection AI in 20 minutes&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://towardsdatascience.com/object-detection-with-neural-networks-a4e2c46b4491&quot;&gt;Object Detection With Neural Networks&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;Learn Twitter Sentiment Analysis - 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://towardsdatascience.com/another-twitter-sentiment-analysis-bb5b01ebad90&quot;&gt;Part I - Data Cleaning&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-2-333514854913&quot;&gt;Part II - EDA, Data Visualisation&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-3-zipfs-law-data-visualisation-fc9eadda71e7&quot;&gt;Part III - Zipf&#39;s Law, Data Visualisation&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-4-count-vectorizer-b3f4944e51b5&quot;&gt;Part IV - Feature Extraction(count vectoriser)&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-5-50b4e87d9bdd&quot;&gt;Part V - Feature Extraction(Tfidf vectoriser)&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-6-doc2vec-603f11832504&quot;&gt;Part VI - Doc2Vec&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-7-phrase-modeling-doc2vec-592a8a996867&quot;&gt;Part VII - Phrase Modeling + Doc2Vec&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-8-dimensionality-reduction-chi2-pca-c6d06fb3fcf3&quot;&gt;Part VIII - Dimensionality Reduction&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-9-neural-networks-with-tfidf-vectors-using-d0b4af6be6d7&quot;&gt;Part IX - Neural Nets with TF-IDF vectors&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-10-neural-network-with-a6441269aa3c&quot;&gt;Part X - Neural Nets with word2vec/doc2vec&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-11-cnn-word2vec-41f5e28eda74&quot;&gt;Part XI - CNN with Word2Vec&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://becominghuman.ai/transfer-learning-retraining-inception-v3-for-custom-image-classification-2820f653c557&quot;&gt;Use Transfer Learning for custom image classification&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://iamtrask.github.io/2015/07/12/basic-python-network/&quot;&gt;Learn to Code a simple Neural Network in 11 lines of Python&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://iamtrask.github.io/2015/07/27/python-network-part2/&quot;&gt;Build a Neural Network using Gradient Descent Approach&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://heartbeat.fritz.ai/how-to-train-a-keras-model-to-generate-colors-3bc79e54971b&quot;&gt;Train a Keras Model To Generate Colors&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.pyimagesearch.com/2018/09/10/keras-tutorial-how-to-get-started-with-keras-deep-learning-and-python/&quot;&gt;Get Started with Keras on a Custom Dataset&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://nicholastsmith.wordpress.com/2016/02/18/eigenfaces-versus-fisherfaces-on-the-faces94-database-with-scikit-learn/&quot;&gt;Use EigenFaces and FisherFaces on Faces94 dataset&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.com/@lvarruda/how-to-get-top-2-position-on-kaggles-mnist-digit-recognizer-48185d80a2d4&quot;&gt;Kaggle MNIST Digit Recognizer Tutorial&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.com/tensorflow/hello-deep-learning-fashion-mnist-with-keras-50fcff8cd74a&quot;&gt;Fashion MNIST tutorial with tf.keras&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.pyimagesearch.com/2018/10/15/deep-learning-hydroponics-and-medical-marijuana/&quot;&gt;CNN using Keras to automatically classify root health&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.pyimagesearch.com/2018/10/08/keras-vs-tensorflow-which-one-is-better-and-which-one-should-i-learn/&quot;&gt;Keras vs Tensorflow&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.pyimagesearch.com/2018/12/03/deep-learning-and-medical-image-analysis-with-keras/&quot;&gt;Deep Learning and Medical Image Analysis for Malaria Detection&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://towardsdatascience.com/transfer-learning-for-image-classification-using-keras-c47ccf09c8c8&quot;&gt;Transfer Learning for Image Classification using Keras&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/kylemcdonald/SmileCNN&quot;&gt;Code a Smile Classifier using CNNS in Python&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://towardsdatascience.com/natural-language-processing-count-vectorization-with-scikit-learn-e7804269bb5e&quot;&gt;Natural Language Processing using scikit-learn&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://towardsdatascience.com/ai-generates-taylor-swifts-song-lyrics-6fd92a03ef7e&quot;&gt;Code a Taylor Swift Lyrics Generator&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://towardsdatascience.com/how-i-built-a-face-mask-detector-for-covid-19-using-pytorch-lightning-67eb3752fd61&quot;&gt;Mask detection using PyTorch Lightning&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Miscellaneous:&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://ruslanspivak.com/lsbasi-part1/&quot;&gt;Build a Simple Interpreter&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://hackernoon.com/learn-blockchains-by-building-one-117428612f46&quot;&gt;Build a Simple Blockchain in Python&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://hackernoon.com/building-a-gas-pump-scanner-with-opencv-python-ios-116fe6c9ae8b&quot;&gt;Building a Gas Pump Scanner with OpenCV/Python/iOS&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://codequs.com/p/S14jQ5UyG/build-a-distributed-streaming-system-with-apache-kafka-and-python&quot;&gt;Build a Distributed Streaming System with Python and Kafka&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://csl.name/post/python-jit/&quot;&gt;Writing a basic x86-64 JIT compiler from scratch in stock Python&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;Making a low level (Linux) debugger 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://blog.asrpo.com/making_a_low_level_debugger&quot;&gt;Part 1&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://blog.asrpo.com/making_a_low_level_debugger_part_2&quot;&gt;Part 2: C&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;Implementing a Search Engine 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;http://www.ardendertat.com/2011/05/30/how-to-implement-a-search-engine-part-1-create-index/&quot;&gt;Part 1&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;http://www.ardendertat.com/2011/05/31/how-to-implement-a-search-engine-part-2-query-index/&quot;&gt;Part 2&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;http://www.ardendertat.com/2011/07/17/how-to-implement-a-search-engine-part-3-ranking-tf-idf/&quot;&gt;Part 3&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://robertheaton.com/2018/07/20/project-2-game-of-life/&quot;&gt;Build the Game of Life&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://robertheaton.com/2018/06/12/programming-projects-for-advanced-beginners-ascii-art/&quot;&gt;Create terminal ASCII art&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://robertheaton.com/2018/10/09/programming-projects-for-advanced-beginners-3-a/&quot;&gt;Write a Tic-Tac-Toe AI&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://robertheaton.com/2018/11/03/programming-project-4-photomosaics/&quot;&gt;Create photomosaic art&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://robertheaton.com/2018/12/02/programming-project-5-snake/&quot;&gt;Build the game &quot;Snake&quot; in the terminal&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://wyag.thb.lt/&quot;&gt;Write yourself a Git&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html&quot;&gt;A Python implementation of a Python bytecode runner&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.geeksforgeeks.org/voice-assistant-using-python/&quot;&gt;Create a Voice assistant using Python&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Go:&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://web.archive.org/web/20260214230813/https://www.thepolyglotdeveloper.com/2016/12/create-real-time-chat-app-golang-angular-2-websockets/&quot;&gt;Create a Real Time Chat App with Golang, Angular 2, and WebSocket&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://semaphoreci.com/community/tutorials/building-go-web-applications-and-microservices-using-gin&quot;&gt;Building Go Web Applications and Microservices Using Gin&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://semaphoreci.com/community/tutorials/how-to-use-godog-for-behavior-driven-development-in-go&quot;&gt;How to Use Godog for Behavior-driven Development in Go&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;Building Blockchain in Go 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://jeiwan.net/posts/building-blockchain-in-go-part-1/&quot;&gt;Part 1: Basic Prototype&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://jeiwan.net/posts/building-blockchain-in-go-part-2/&quot;&gt;Part 2: Proof of Work&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://jeiwan.net/posts/building-blockchain-in-go-part-3/&quot;&gt;Part 3: Persistence and CLI&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://jeiwan.net/posts/building-blockchain-in-go-part-4/&quot;&gt;Part 4: Transactions 1&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://jeiwan.net/posts/building-blockchain-in-go-part-5/&quot;&gt;Part 5: Address&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://jeiwan.net/posts/building-blockchain-in-go-part-6/&quot;&gt;Part 6: Transactions 2&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://jeiwan.net/posts/building-blockchain-in-go-part-7/&quot;&gt;Part 7: Network&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=8fi7uSYlOdc&quot;&gt;Building a container from scratch in Go - Liz Rice (Microscaling Systems)(video)&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://astaxie.gitbooks.io/build-web-application-with-golang/content/en/&quot;&gt;Build Web Application with GoLang&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;Building a Chat Application in Go with ReactJS 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://tutorialedge.net/projects/chat-system-in-go-and-react/part-1-initial-setup/&quot;&gt;Part 1: Initial Setup&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://tutorialedge.net/projects/chat-system-in-go-and-react/part-2-simple-communication/&quot;&gt;Part 2: Simple Communication&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://tutorialedge.net/projects/chat-system-in-go-and-react/part-3-designing-our-frontend/&quot;&gt;Part 3: Designing our Frontend&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://tutorialedge.net/projects/chat-system-in-go-and-react/part-4-handling-multiple-clients/&quot;&gt;Part 4: Handling Multiple Clients&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://tutorialedge.net/projects/chat-system-in-go-and-react/part-5-improved-frontend/&quot;&gt;Part 5: Improving the Frontend&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://tutorialedge.net/projects/chat-system-in-go-and-react/part-6-dockerizing-your-backend/&quot;&gt;Part 6: Dockerizing your Backend&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://tutorialedge.net/golang/go-webassembly-tutorial/&quot;&gt;Go WebAssembly Tutorial - Building a Calculator Tutorial&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;REST Servers in Go 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://eli.thegreenplace.net/2021/rest-servers-in-go-part-1-standard-library/&quot;&gt;Part 1 - standard library&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://eli.thegreenplace.net/2021/rest-servers-in-go-part-2-using-a-router-package/&quot;&gt;Part 2 - using a router package&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://eli.thegreenplace.net/2021/rest-servers-in-go-part-3-using-a-web-framework/&quot;&gt;Part 3 - using a web framework&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://eli.thegreenplace.net/2021/rest-servers-in-go-part-4-using-openapi-and-swagger/&quot;&gt;Part 4 - using OpenAPI and Swagger&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://eli.thegreenplace.net/2021/rest-servers-in-go-part-5-middleware/&quot;&gt;Part 5 - middleware&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://eli.thegreenplace.net/2021/rest-servers-in-go-part-6-authentication/&quot;&gt;Part 6 - authentication&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://eli.thegreenplace.net/2021/rest-servers-in-go-part-7-graphql/&quot;&gt;Part 7 - GraphQL&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;Let&#39;s build a URL shortener in Go - with Gin &amp;amp; Redis 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://www.eddywm.com/lets-build-a-url-shortener-in-go/&quot;&gt;Part 1 - Project setup&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://www.eddywm.com/lets-build-a-url-shortener-in-go-with-redis-part-2-storage-layer/&quot;&gt;Part 2 - Storage Layer&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://www.eddywm.com/lets-build-a-url-shortener-in-go-part-3-short-link-generation/&quot;&gt;Part 3 - Short Link Generator&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://www.eddywm.com/lets-build-a-url-shortener-in-go-part-iv-forwarding/&quot;&gt;Part 4 - Forwarding&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=Sphme0BqJiY&quot;&gt;Building a TCP Chat in Go(video)&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://blog.jse.li/posts/torrent/&quot;&gt;Building a BitTorrent client from the ground up in Go&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=rx6CPDK_5mU&amp;amp;list=PLy_6D98if3ULEtXtNSY_2qN21VCKgoQAE&quot;&gt;REST API masterclass with Go, PostgreSQL and Docker(video playlist)&lt;code&gt;in progress&lt;/code&gt;&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;PHP:&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/playlist?list=PLwAKR305CRO-Q90J---jXVzbOd4CDRbVx&quot;&gt;How To Build A Blog With Laravel&lt;/a&gt; (video)&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://ilovephp.jondh.me.uk/en/tutorial/make-your-own-blog&quot;&gt;Make Your Own Blog (in Pure PHP)&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.silverstripe.org/learn/lessons/&quot;&gt;Build A Real Estate Website Example with SilverStripe&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/playlist?list=PLXsbBbd36_uVjOFH_P25__XAyGsohXWlv&quot;&gt;Building Realtime Chat App with Laravel 5.4 and VueJS&lt;/a&gt; (video)&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/playlist?list=PLfdtiltiRHWGGxaR6uFtwZnnbcXqyq8JD&quot;&gt;Build A Social Network: Laravel 5 - Youtube&lt;/a&gt; (video)&lt;/li&gt; 
 &lt;li&gt;Build a full-featured multi-tenant app with Laravel 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://medium.com/@ashokgelal/writing-a-full-featured-multi-tenant-laravel-app-from-scratch-a0e1a7350d9d&quot;&gt;Part 0: Introduction&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-1-4049a3cc229d&quot;&gt;Part 1: Setup&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-2-roles-and-permissions-d9a5bfe5d525&quot;&gt;Part 2: Roles and Permissions&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-3-invitation-c982dca55eb9&quot;&gt;Part 3: Invitation&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-4-tenancy-aware-authentication-e0ee37270bc8&quot;&gt;Part 4: Authentication&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-2-unit-tests-96d6dfbf0617&quot;&gt;Part 5: Testing&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-5-user-profile-5c3d0c655f3a&quot;&gt;Part 6: User Profile&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-7-deployment-40bb3c895627&quot;&gt;Part 7: Deployment&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.codewall.co.uk/laravel-crud-demo-with-resource-controller-tutorial/&quot;&gt;Build a Laravel CRUD Application From Scratch&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;OCaml:&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm-in-objective-caml&quot;&gt;Implement a Language with LLVM in OCaml&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://linoscope.github.io/writing-a-game-boy-emulator-in-ocaml/&quot;&gt;Writing a Game Boy Emulator in OCaml&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Ruby:&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.com/geckoboard-under-the-hood/how-to-build-a-network-stack-in-ruby-f73aeb1b661b&quot;&gt;Build a Network Stack with Ruby&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;Build your own Redis 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://rohitpaulk.com/articles/redis-0&quot;&gt;Part 0: Introduction&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://rohitpaulk.com/articles/redis-1&quot;&gt;Part 1: Barebones TCP Server&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://rohitpaulk.com/articles/redis-2&quot;&gt;Part 2: PING &amp;lt;-&amp;gt; PONG&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://rohitpaulk.com/articles/redis-3&quot;&gt;Part 3: Concurrent Clients&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://rohitpaulk.com/articles/redis-4&quot;&gt;Part 4: ECHO&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://thoughtbot.com/blog/rebuilding-git-in-ruby&quot;&gt;Rebuilding Git in Ruby&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Ruby on Rails:&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.railstutorial.org/book&quot;&gt;The Ruby on Rails Tutorial&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.dropbox.com/s/9vq430e9s3q7pu8/Let%27s%20Build%20Instagram%20with%20Ruby%20on%20Rails%20-%20Free%20Edition.pdf?dl=0&quot;&gt;Build Instagram From Scratch with Ruby on Rails&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.com/rails-ember-beyond/how-to-build-a-social-network-using-rails-eb31da569233&quot;&gt;Build a Social Network using Rails&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.digitalocean.com/community/tutorials/how-to-build-a-ruby-on-rails-application&quot;&gt;How To Build a Ruby on Rails Application&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Haskell:&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;http://dev.stephendiehl.com/fun/&quot;&gt;Write You a Haskell - Build a modern functional compiler&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours&quot;&gt;Write Yourself a Scheme in 48 hours&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/adamwespiser/scheme&quot;&gt;Write You A Scheme, Version 2&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://wiki.haskell.org/Roll_your_own_IRC_bot&quot;&gt;Roll Your Own IRC Bot&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://lettier.github.io/posts/2016-08-15-making-movie-monad.html&quot;&gt;Making Movie Monad&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://adit.io/posts/2013-04-15-making-a-website-with-haskell.html&quot;&gt;Making a Website with Haskell &lt;strong&gt;(outdated)&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;R:&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;http://shiny.rstudio.com/tutorial/&quot;&gt;Build Web Apps with Shiny&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://towardsdatascience.com/build-a-cryptocurrency-trading-bot-with-r-1445c429e1b1&quot;&gt;Build A Cryptocurrency Bot&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://towardsdatascience.com/association-rule-mining-in-r-ddf2d044ae50&quot;&gt;Learn Associate Rule Mining in R&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Rust:&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;A Simple Web App in Rust 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-1/&quot;&gt;Part 1&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-2a/&quot;&gt;Part 2a&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-2b/&quot;&gt;Part 2b&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://os.phil-opp.com/&quot;&gt;Write an OS in pure Rust&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://limpet.net/mbrubeck/2014/08/08/toy-layout-engine-1.html&quot;&gt;Build a browser engine in Rust&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://www.goldsborough.me/rust/web/tutorial/2018/01/20/17-01-11-writing_a_microservice_in_rust/&quot;&gt;Write a Microservice in Rust&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://rust-unofficial.github.io/too-many-lists/&quot;&gt;Learning Rust with Too Many Linked Lists&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;Rust in Detail: Writing Scalable Chat Service from Scratch 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://nbaksalyar.github.io/2015/07/10/writing-chat-in-rust.html&quot;&gt;Part 1: Implementing WebSocket. Introduction.&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://nbaksalyar.github.io/2015/11/09/rust-in-detail-2.html&quot;&gt;Part 2: Sending and Receiving Messages&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://aimlesslygoingforward.com/blog/2019/02/09/writing-a-rust-roguelike-for-the-desktop-and-the-web/&quot;&gt;Writing a Rust Roguelike for the Desktop and the Web&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://www.sheshbabu.com/posts/rust-wasm-yew-single-page-application/&quot;&gt;Single Page Applications using Rust&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://bugzmanov.github.io/nes_ebook/&quot;&gt;Writing NES Emulator in Rust&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;Create a simulation of evolution using neural network and genetic algorithm, and compile the application to WebAssembly 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://pwy.io/en/posts/learning-to-fly-pt1/&quot;&gt;Part 1&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://pwy.io/en/posts/learning-to-fly-pt2/&quot;&gt;Part 2&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://pwy.io/en/posts/learning-to-fly-pt3/&quot;&gt;Part 3&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://pwy.io/en/posts/learning-to-fly-pt4/&quot;&gt;Part 4&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.flenker.blog/hecto/&quot;&gt;hecto: Build your own text editor in Rust&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Scala:&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.freecodecamp.org/news/how-to-build-a-simple-actor-based-blockchain-aac1e996c177/&quot;&gt;Simple actor-based blockchain&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://rcoh.svbtle.com/no-magic-regular-expressions&quot;&gt;No Magic: Regular Expressions&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Swift:&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.hackingwithswift.com/read&quot;&gt;Hacking with Swift - Learn Swift by doing 39 projects&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/nicklockwood/RetroRampage&quot;&gt;Retro first-person shooter from scratch&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.swift.org/getting-started/swiftui/&quot;&gt;Build an iOS App with SwiftUI&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://cs193p.sites.stanford.edu/&quot;&gt;Developing iOS Apps with SwiftUI (Stanford CS193p)&lt;/a&gt; (video)&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Additional Resources&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/markerikson/react-redux-links&quot;&gt;React Redux Links&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.udemy.com/&quot;&gt;Udemy.com&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.fullstackpython.com/&quot;&gt;Full Stack Python&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://nodeschool.io/&quot;&gt;Node School&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.digitalocean.com/community/tutorials&quot;&gt;DigitalOcean Community Tutorials&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://www.exercism.io/&quot;&gt;Exercism&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://www.egghead.io/&quot;&gt;Egghead.io&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://mherman.org/&quot;&gt;Michael Herman&#39;s Blog&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://thinkster.io&quot;&gt;Thinkster.io&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://enlight.nyc/&quot;&gt;Enlight&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://hackclub.com/workshops/&quot;&gt;Hack Club Workshops&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://codecrafters.io/&quot;&gt;CodeCrafters&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt;</description>
      
    </item>
    
    <item>
      <title>donnemartin/system-design-primer</title>
      <link>https://github.com/donnemartin/system-design-primer</link>
      <description>&lt;p&gt;Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.&lt;/p&gt;&lt;hr&gt;&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/README.md&quot;&gt;English&lt;/a&gt; ∙ &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/README-ja.md&quot;&gt;日本語&lt;/a&gt; ∙ &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/README-zh-Hans.md&quot;&gt;简体中文&lt;/a&gt; ∙ &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/README-zh-TW.md&quot;&gt;繁體中文&lt;/a&gt; | &lt;a href=&quot;https://github.com/donnemartin/system-design-primer/issues/170&quot;&gt;العَرَبِيَّة‎&lt;/a&gt; ∙ &lt;a href=&quot;https://github.com/donnemartin/system-design-primer/issues/220&quot;&gt;বাংলা&lt;/a&gt; ∙ &lt;a href=&quot;https://github.com/donnemartin/system-design-primer/issues/40&quot;&gt;Português do Brasil&lt;/a&gt; ∙ &lt;a href=&quot;https://github.com/donnemartin/system-design-primer/issues/186&quot;&gt;Deutsch&lt;/a&gt; ∙ &lt;a href=&quot;https://github.com/donnemartin/system-design-primer/issues/130&quot;&gt;ελληνικά&lt;/a&gt; ∙ &lt;a href=&quot;https://github.com/donnemartin/system-design-primer/issues/272&quot;&gt;עברית&lt;/a&gt; ∙ &lt;a href=&quot;https://github.com/donnemartin/system-design-primer/issues/104&quot;&gt;Italiano&lt;/a&gt; ∙ &lt;a href=&quot;https://github.com/donnemartin/system-design-primer/issues/102&quot;&gt;한국어&lt;/a&gt; ∙ &lt;a href=&quot;https://github.com/donnemartin/system-design-primer/issues/110&quot;&gt;فارسی&lt;/a&gt; ∙ &lt;a href=&quot;https://github.com/donnemartin/system-design-primer/issues/68&quot;&gt;Polski&lt;/a&gt; ∙ &lt;a href=&quot;https://github.com/donnemartin/system-design-primer/issues/87&quot;&gt;русский язык&lt;/a&gt; ∙ &lt;a href=&quot;https://github.com/donnemartin/system-design-primer/issues/136&quot;&gt;Español&lt;/a&gt; ∙ &lt;a href=&quot;https://github.com/donnemartin/system-design-primer/issues/187&quot;&gt;ภาษาไทย&lt;/a&gt; ∙ &lt;a href=&quot;https://github.com/donnemartin/system-design-primer/issues/39&quot;&gt;Türkçe&lt;/a&gt; ∙ &lt;a href=&quot;https://github.com/donnemartin/system-design-primer/issues/127&quot;&gt;tiếng Việt&lt;/a&gt; ∙ &lt;a href=&quot;https://github.com/donnemartin/system-design-primer/issues/250&quot;&gt;Français&lt;/a&gt; | &lt;a href=&quot;https://github.com/donnemartin/system-design-primer/issues/28&quot;&gt;Add Translation&lt;/a&gt;&lt;/em&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Help &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/TRANSLATIONS.md&quot;&gt;translate&lt;/a&gt; this guide!&lt;/strong&gt;&lt;/p&gt; 
&lt;h1&gt;The System Design Primer&lt;/h1&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/jj3A5N8.png&quot; /&gt; &lt;br /&gt; &lt;/p&gt; 
&lt;h2&gt;Motivation&lt;/h2&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;Learn how to design large-scale systems.&lt;/p&gt; 
 &lt;p&gt;Prep for the system design interview.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h3&gt;Learn how to design large-scale systems&lt;/h3&gt; 
&lt;p&gt;Learning how to design scalable systems will help you become a better engineer.&lt;/p&gt; 
&lt;p&gt;System design is a broad topic. There are a &lt;strong&gt;vast number of resources scattered throughout the web&lt;/strong&gt; on system design principles.&lt;/p&gt; 
&lt;p&gt;This repo is an &lt;strong&gt;organized collection&lt;/strong&gt; of resources to help you learn how to build systems at scale.&lt;/p&gt; 
&lt;h3&gt;Learn from the open source community&lt;/h3&gt; 
&lt;p&gt;This is a continually updated, open source project.&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#contributing&quot;&gt;Contributions&lt;/a&gt; are welcome!&lt;/p&gt; 
&lt;h3&gt;Prep for the system design interview&lt;/h3&gt; 
&lt;p&gt;In addition to coding interviews, system design is a &lt;strong&gt;required component&lt;/strong&gt; of the &lt;strong&gt;technical interview process&lt;/strong&gt; at many tech companies.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Practice common system design interview questions&lt;/strong&gt; and &lt;strong&gt;compare&lt;/strong&gt; your results with &lt;strong&gt;sample solutions&lt;/strong&gt;: discussions, code, and diagrams.&lt;/p&gt; 
&lt;p&gt;Additional topics for interview prep:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#study-guide&quot;&gt;Study guide&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#how-to-approach-a-system-design-interview-question&quot;&gt;How to approach a system design interview question&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#system-design-interview-questions-with-solutions&quot;&gt;System design interview questions, &lt;strong&gt;with solutions&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#object-oriented-design-interview-questions-with-solutions&quot;&gt;Object-oriented design interview questions, &lt;strong&gt;with solutions&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#additional-system-design-interview-questions&quot;&gt;Additional system design interview questions&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Anki flashcards&lt;/h2&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/zdCAkB3.png&quot; /&gt; &lt;br /&gt; &lt;/p&gt; 
&lt;p&gt;The provided &lt;a href=&quot;https://apps.ankiweb.net/&quot;&gt;Anki flashcard decks&lt;/a&gt; use spaced repetition to help you retain key system design concepts.&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/donnemartin/system-design-primer/tree/master/resources/flash_cards/System%20Design.apkg&quot;&gt;System design deck&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/donnemartin/system-design-primer/tree/master/resources/flash_cards/System%20Design%20Exercises.apkg&quot;&gt;System design exercises deck&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/donnemartin/system-design-primer/tree/master/resources/flash_cards/OO%20Design.apkg&quot;&gt;Object oriented design exercises deck&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;Great for use while on-the-go.&lt;/p&gt; 
&lt;h3&gt;Coding Resource: Interactive Coding Challenges&lt;/h3&gt; 
&lt;p&gt;Looking for resources to help you prep for the &lt;a href=&quot;https://github.com/donnemartin/interactive-coding-challenges&quot;&gt;&lt;strong&gt;Coding Interview&lt;/strong&gt;&lt;/a&gt;?&lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/b4YtAEN.png&quot; /&gt; &lt;br /&gt; &lt;/p&gt; 
&lt;p&gt;Check out the sister repo &lt;a href=&quot;https://github.com/donnemartin/interactive-coding-challenges&quot;&gt;&lt;strong&gt;Interactive Coding Challenges&lt;/strong&gt;&lt;/a&gt;, which contains an additional Anki deck:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/donnemartin/interactive-coding-challenges/tree/master/anki_cards/Coding.apkg&quot;&gt;Coding deck&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Contributing&lt;/h2&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;Learn from the community.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;p&gt;Feel free to submit pull requests to help:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Fix errors&lt;/li&gt; 
 &lt;li&gt;Improve sections&lt;/li&gt; 
 &lt;li&gt;Add new sections&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/donnemartin/system-design-primer/issues/28&quot;&gt;Translate&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;Content that needs some polishing is placed &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#under-development&quot;&gt;under development&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;Review the &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/CONTRIBUTING.md&quot;&gt;Contributing Guidelines&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;Index of system design topics&lt;/h2&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;Summaries of various system design topics, including pros and cons. &lt;strong&gt;Everything is a trade-off&lt;/strong&gt;.&lt;/p&gt; 
 &lt;p&gt;Each section contains links to more in-depth resources.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/jrUBAF7.png&quot; /&gt; &lt;br /&gt; &lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#system-design-topics-start-here&quot;&gt;System design topics: start here&lt;/a&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#step-1-review-the-scalability-video-lecture&quot;&gt;Step 1: Review the scalability video lecture&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#step-2-review-the-scalability-article&quot;&gt;Step 2: Review the scalability article&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#next-steps&quot;&gt;Next steps&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#performance-vs-scalability&quot;&gt;Performance vs scalability&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#latency-vs-throughput&quot;&gt;Latency vs throughput&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#availability-vs-consistency&quot;&gt;Availability vs consistency&lt;/a&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#cap-theorem&quot;&gt;CAP theorem&lt;/a&gt; 
    &lt;ul&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#cp---consistency-and-partition-tolerance&quot;&gt;CP - consistency and partition tolerance&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#ap---availability-and-partition-tolerance&quot;&gt;AP - availability and partition tolerance&lt;/a&gt;&lt;/li&gt; 
    &lt;/ul&gt; &lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#consistency-patterns&quot;&gt;Consistency patterns&lt;/a&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#weak-consistency&quot;&gt;Weak consistency&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#eventual-consistency&quot;&gt;Eventual consistency&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#strong-consistency&quot;&gt;Strong consistency&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#availability-patterns&quot;&gt;Availability patterns&lt;/a&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#fail-over&quot;&gt;Fail-over&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#replication&quot;&gt;Replication&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#availability-in-numbers&quot;&gt;Availability in numbers&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#domain-name-system&quot;&gt;Domain name system&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#content-delivery-network&quot;&gt;Content delivery network&lt;/a&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#push-cdns&quot;&gt;Push CDNs&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#pull-cdns&quot;&gt;Pull CDNs&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#load-balancer&quot;&gt;Load balancer&lt;/a&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#active-passive&quot;&gt;Active-passive&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#active-active&quot;&gt;Active-active&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#layer-4-load-balancing&quot;&gt;Layer 4 load balancing&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#layer-7-load-balancing&quot;&gt;Layer 7 load balancing&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#horizontal-scaling&quot;&gt;Horizontal scaling&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#reverse-proxy-web-server&quot;&gt;Reverse proxy (web server)&lt;/a&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#load-balancer-vs-reverse-proxy&quot;&gt;Load balancer vs reverse proxy&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#application-layer&quot;&gt;Application layer&lt;/a&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#microservices&quot;&gt;Microservices&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#service-discovery&quot;&gt;Service discovery&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#database&quot;&gt;Database&lt;/a&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#relational-database-management-system-rdbms&quot;&gt;Relational database management system (RDBMS)&lt;/a&gt; 
    &lt;ul&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#master-slave-replication&quot;&gt;Master-slave replication&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#master-master-replication&quot;&gt;Master-master replication&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#federation&quot;&gt;Federation&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#sharding&quot;&gt;Sharding&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#denormalization&quot;&gt;Denormalization&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#sql-tuning&quot;&gt;SQL tuning&lt;/a&gt;&lt;/li&gt; 
    &lt;/ul&gt; &lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#nosql&quot;&gt;NoSQL&lt;/a&gt; 
    &lt;ul&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#key-value-store&quot;&gt;Key-value store&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#document-store&quot;&gt;Document store&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#wide-column-store&quot;&gt;Wide column store&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#graph-database&quot;&gt;Graph Database&lt;/a&gt;&lt;/li&gt; 
    &lt;/ul&gt; &lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#sql-or-nosql&quot;&gt;SQL or NoSQL&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#cache&quot;&gt;Cache&lt;/a&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#client-caching&quot;&gt;Client caching&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#cdn-caching&quot;&gt;CDN caching&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#web-server-caching&quot;&gt;Web server caching&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#database-caching&quot;&gt;Database caching&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#application-caching&quot;&gt;Application caching&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#caching-at-the-database-query-level&quot;&gt;Caching at the database query level&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#caching-at-the-object-level&quot;&gt;Caching at the object level&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#when-to-update-the-cache&quot;&gt;When to update the cache&lt;/a&gt; 
    &lt;ul&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#cache-aside&quot;&gt;Cache-aside&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#write-through&quot;&gt;Write-through&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#write-behind-write-back&quot;&gt;Write-behind (write-back)&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#refresh-ahead&quot;&gt;Refresh-ahead&lt;/a&gt;&lt;/li&gt; 
    &lt;/ul&gt; &lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#asynchronism&quot;&gt;Asynchronism&lt;/a&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#message-queues&quot;&gt;Message queues&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#task-queues&quot;&gt;Task queues&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#back-pressure&quot;&gt;Back pressure&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#communication&quot;&gt;Communication&lt;/a&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#transmission-control-protocol-tcp&quot;&gt;Transmission control protocol (TCP)&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#user-datagram-protocol-udp&quot;&gt;User datagram protocol (UDP)&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#remote-procedure-call-rpc&quot;&gt;Remote procedure call (RPC)&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#representational-state-transfer-rest&quot;&gt;Representational state transfer (REST)&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#security&quot;&gt;Security&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#appendix&quot;&gt;Appendix&lt;/a&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#powers-of-two-table&quot;&gt;Powers of two table&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#latency-numbers-every-programmer-should-know&quot;&gt;Latency numbers every programmer should know&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#additional-system-design-interview-questions&quot;&gt;Additional system design interview questions&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#real-world-architectures&quot;&gt;Real world architectures&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#company-architectures&quot;&gt;Company architectures&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#company-engineering-blogs&quot;&gt;Company engineering blogs&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#under-development&quot;&gt;Under development&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#credits&quot;&gt;Credits&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#contact-info&quot;&gt;Contact info&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#license&quot;&gt;License&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Study guide&lt;/h2&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;Suggested topics to review based on your interview timeline (short, medium, long).&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/OfVllex.png&quot; alt=&quot;Imgur&quot; /&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Q: For interviews, do I need to know everything here?&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;A: No, you don&#39;t need to know everything here to prepare for the interview&lt;/strong&gt;.&lt;/p&gt; 
&lt;p&gt;What you are asked in an interview depends on variables such as:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;How much experience you have&lt;/li&gt; 
 &lt;li&gt;What your technical background is&lt;/li&gt; 
 &lt;li&gt;What positions you are interviewing for&lt;/li&gt; 
 &lt;li&gt;Which companies you are interviewing with&lt;/li&gt; 
 &lt;li&gt;Luck&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;More experienced candidates are generally expected to know more about system design. Architects or team leads might be expected to know more than individual contributors. Top tech companies are likely to have one or more design interview rounds.&lt;/p&gt; 
&lt;p&gt;Start broad and go deeper in a few areas. It helps to know a little about various key system design topics. Adjust the following guide based on your timeline, experience, what positions you are interviewing for, and which companies you are interviewing with.&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Short timeline&lt;/strong&gt; - Aim for &lt;strong&gt;breadth&lt;/strong&gt; with system design topics. Practice by solving &lt;strong&gt;some&lt;/strong&gt; interview questions.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Medium timeline&lt;/strong&gt; - Aim for &lt;strong&gt;breadth&lt;/strong&gt; and &lt;strong&gt;some depth&lt;/strong&gt; with system design topics. Practice by solving &lt;strong&gt;many&lt;/strong&gt; interview questions.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Long timeline&lt;/strong&gt; - Aim for &lt;strong&gt;breadth&lt;/strong&gt; and &lt;strong&gt;more depth&lt;/strong&gt; with system design topics. Practice by solving &lt;strong&gt;most&lt;/strong&gt; interview questions.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;&lt;/th&gt; 
   &lt;th&gt;Short&lt;/th&gt; 
   &lt;th&gt;Medium&lt;/th&gt; 
   &lt;th&gt;Long&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Read through the &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#index-of-system-design-topics&quot;&gt;System design topics&lt;/a&gt; to get a broad understanding of how systems work&lt;/td&gt; 
   &lt;td&gt;👍&lt;/td&gt; 
   &lt;td&gt;👍&lt;/td&gt; 
   &lt;td&gt;👍&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Read through a few articles in the &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#company-engineering-blogs&quot;&gt;Company engineering blogs&lt;/a&gt; for the companies you are interviewing with&lt;/td&gt; 
   &lt;td&gt;👍&lt;/td&gt; 
   &lt;td&gt;👍&lt;/td&gt; 
   &lt;td&gt;👍&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Read through a few &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#real-world-architectures&quot;&gt;Real world architectures&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;👍&lt;/td&gt; 
   &lt;td&gt;👍&lt;/td&gt; 
   &lt;td&gt;👍&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Review &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#how-to-approach-a-system-design-interview-question&quot;&gt;How to approach a system design interview question&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;👍&lt;/td&gt; 
   &lt;td&gt;👍&lt;/td&gt; 
   &lt;td&gt;👍&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Work through &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#system-design-interview-questions-with-solutions&quot;&gt;System design interview questions with solutions&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Some&lt;/td&gt; 
   &lt;td&gt;Many&lt;/td&gt; 
   &lt;td&gt;Most&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Work through &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#object-oriented-design-interview-questions-with-solutions&quot;&gt;Object-oriented design interview questions with solutions&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Some&lt;/td&gt; 
   &lt;td&gt;Many&lt;/td&gt; 
   &lt;td&gt;Most&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Review &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#additional-system-design-interview-questions&quot;&gt;Additional system design interview questions&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Some&lt;/td&gt; 
   &lt;td&gt;Many&lt;/td&gt; 
   &lt;td&gt;Most&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h2&gt;How to approach a system design interview question&lt;/h2&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;How to tackle a system design interview question.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;p&gt;The system design interview is an &lt;strong&gt;open-ended conversation&lt;/strong&gt;. You are expected to lead it.&lt;/p&gt; 
&lt;p&gt;You can use the following steps to guide the discussion. To help solidify this process, work through the &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#system-design-interview-questions-with-solutions&quot;&gt;System design interview questions with solutions&lt;/a&gt; section using the following steps.&lt;/p&gt; 
&lt;h3&gt;Step 1: Outline use cases, constraints, and assumptions&lt;/h3&gt; 
&lt;p&gt;Gather requirements and scope the problem. Ask questions to clarify use cases and constraints. Discuss assumptions.&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Who is going to use it?&lt;/li&gt; 
 &lt;li&gt;How are they going to use it?&lt;/li&gt; 
 &lt;li&gt;How many users are there?&lt;/li&gt; 
 &lt;li&gt;What does the system do?&lt;/li&gt; 
 &lt;li&gt;What are the inputs and outputs of the system?&lt;/li&gt; 
 &lt;li&gt;How much data do we expect to handle?&lt;/li&gt; 
 &lt;li&gt;How many requests per second do we expect?&lt;/li&gt; 
 &lt;li&gt;What is the expected read to write ratio?&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Step 2: Create a high level design&lt;/h3&gt; 
&lt;p&gt;Outline a high level design with all important components.&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Sketch the main components and connections&lt;/li&gt; 
 &lt;li&gt;Justify your ideas&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Step 3: Design core components&lt;/h3&gt; 
&lt;p&gt;Dive into details for each core component. For example, if you were asked to &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/solutions/system_design/pastebin/README.md&quot;&gt;design a url shortening service&lt;/a&gt;, discuss:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Generating and storing a hash of the full url 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/solutions/system_design/pastebin/README.md&quot;&gt;MD5&lt;/a&gt; and &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/solutions/system_design/pastebin/README.md&quot;&gt;Base62&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;Hash collisions&lt;/li&gt; 
   &lt;li&gt;SQL or NoSQL&lt;/li&gt; 
   &lt;li&gt;Database schema&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;Translating a hashed url to the full url 
  &lt;ul&gt; 
   &lt;li&gt;Database lookup&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;API and object-oriented design&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Step 4: Scale the design&lt;/h3&gt; 
&lt;p&gt;Identify and address bottlenecks, given the constraints. For example, do you need the following to address scalability issues?&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Load balancer&lt;/li&gt; 
 &lt;li&gt;Horizontal scaling&lt;/li&gt; 
 &lt;li&gt;Caching&lt;/li&gt; 
 &lt;li&gt;Database sharding&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;Discuss potential solutions and trade-offs. Everything is a trade-off. Address bottlenecks using &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#index-of-system-design-topics&quot;&gt;principles of scalable system design&lt;/a&gt;.&lt;/p&gt; 
&lt;h3&gt;Back-of-the-envelope calculations&lt;/h3&gt; 
&lt;p&gt;You might be asked to do some estimates by hand. Refer to the &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#appendix&quot;&gt;Appendix&lt;/a&gt; for the following resources:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;http://highscalability.com/blog/2011/1/26/google-pro-tip-use-back-of-the-envelope-calculations-to-choo.html&quot;&gt;Use back of the envelope calculations&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#powers-of-two-table&quot;&gt;Powers of two table&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#latency-numbers-every-programmer-should-know&quot;&gt;Latency numbers every programmer should know&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Source(s) and further reading&lt;/h3&gt; 
&lt;p&gt;Check out the following links to get a better idea of what to expect:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://web.archive.org/web/20210505130322/https://www.palantir.com/2011/10/how-to-rock-a-systems-design-interview/&quot;&gt;How to ace a systems design interview&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://www.hiredintech.com/system-design&quot;&gt;The system design interview&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=ZgdS0EUmn70&quot;&gt;Intro to Architecture and Systems Design Interviews&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://leetcode.com/discuss/career/229177/My-System-Design-Template&quot;&gt;System design template&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;System design interview questions with solutions&lt;/h2&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;Common system design interview questions with sample discussions, code, and diagrams.&lt;/p&gt; 
 &lt;p&gt;Solutions linked to content in the &lt;code&gt;solutions/&lt;/code&gt; folder.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Question&lt;/th&gt; 
   &lt;th&gt;&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design &lt;a href=&quot;http://Pastebin.com&quot;&gt;Pastebin.com&lt;/a&gt; (or &lt;a href=&quot;http://Bit.ly&quot;&gt;Bit.ly&lt;/a&gt;)&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/solutions/system_design/pastebin/README.md&quot;&gt;Solution&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design the Twitter timeline and search (or Facebook feed and search)&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/solutions/system_design/twitter/README.md&quot;&gt;Solution&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design a web crawler&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/solutions/system_design/web_crawler/README.md&quot;&gt;Solution&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design &lt;a href=&quot;http://Mint.com&quot;&gt;Mint.com&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/solutions/system_design/mint/README.md&quot;&gt;Solution&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design the data structures for a social network&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/solutions/system_design/social_graph/README.md&quot;&gt;Solution&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design a key-value store for a search engine&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/solutions/system_design/query_cache/README.md&quot;&gt;Solution&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design Amazon&#39;s sales ranking by category feature&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/solutions/system_design/sales_rank/README.md&quot;&gt;Solution&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design a system that scales to millions of users on AWS&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/solutions/system_design/scaling_aws/README.md&quot;&gt;Solution&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Add a system design question&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#contributing&quot;&gt;Contribute&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;Design &lt;a href=&quot;http://Pastebin.com&quot;&gt;Pastebin.com&lt;/a&gt; (or &lt;a href=&quot;http://Bit.ly&quot;&gt;Bit.ly&lt;/a&gt;)&lt;/h3&gt; 
&lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/solutions/system_design/pastebin/README.md&quot;&gt;View exercise and solution&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/4edXG0T.png&quot; alt=&quot;Imgur&quot; /&gt;&lt;/p&gt; 
&lt;h3&gt;Design the Twitter timeline and search (or Facebook feed and search)&lt;/h3&gt; 
&lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/solutions/system_design/twitter/README.md&quot;&gt;View exercise and solution&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/jrUBAF7.png&quot; alt=&quot;Imgur&quot; /&gt;&lt;/p&gt; 
&lt;h3&gt;Design a web crawler&lt;/h3&gt; 
&lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/solutions/system_design/web_crawler/README.md&quot;&gt;View exercise and solution&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/bWxPtQA.png&quot; alt=&quot;Imgur&quot; /&gt;&lt;/p&gt; 
&lt;h3&gt;Design &lt;a href=&quot;http://Mint.com&quot;&gt;Mint.com&lt;/a&gt;&lt;/h3&gt; 
&lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/solutions/system_design/mint/README.md&quot;&gt;View exercise and solution&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/V5q57vU.png&quot; alt=&quot;Imgur&quot; /&gt;&lt;/p&gt; 
&lt;h3&gt;Design the data structures for a social network&lt;/h3&gt; 
&lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/solutions/system_design/social_graph/README.md&quot;&gt;View exercise and solution&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/cdCv5g7.png&quot; alt=&quot;Imgur&quot; /&gt;&lt;/p&gt; 
&lt;h3&gt;Design a key-value store for a search engine&lt;/h3&gt; 
&lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/solutions/system_design/query_cache/README.md&quot;&gt;View exercise and solution&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/4j99mhe.png&quot; alt=&quot;Imgur&quot; /&gt;&lt;/p&gt; 
&lt;h3&gt;Design Amazon&#39;s sales ranking by category feature&lt;/h3&gt; 
&lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/solutions/system_design/sales_rank/README.md&quot;&gt;View exercise and solution&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/MzExP06.png&quot; alt=&quot;Imgur&quot; /&gt;&lt;/p&gt; 
&lt;h3&gt;Design a system that scales to millions of users on AWS&lt;/h3&gt; 
&lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/solutions/system_design/scaling_aws/README.md&quot;&gt;View exercise and solution&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/jj3A5N8.png&quot; alt=&quot;Imgur&quot; /&gt;&lt;/p&gt; 
&lt;h2&gt;Object-oriented design interview questions with solutions&lt;/h2&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;Common object-oriented design interview questions with sample discussions, code, and diagrams.&lt;/p&gt; 
 &lt;p&gt;Solutions linked to content in the &lt;code&gt;solutions/&lt;/code&gt; folder.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;Note: This section is under development&lt;/strong&gt;&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Question&lt;/th&gt; 
   &lt;th&gt;&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design a hash map&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/solutions/object_oriented_design/hash_table/hash_map.ipynb&quot;&gt;Solution&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design a least recently used cache&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/solutions/object_oriented_design/lru_cache/lru_cache.ipynb&quot;&gt;Solution&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design a call center&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/solutions/object_oriented_design/call_center/call_center.ipynb&quot;&gt;Solution&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design a deck of cards&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/solutions/object_oriented_design/deck_of_cards/deck_of_cards.ipynb&quot;&gt;Solution&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design a parking lot&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/solutions/object_oriented_design/parking_lot/parking_lot.ipynb&quot;&gt;Solution&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design a chat server&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/solutions/object_oriented_design/online_chat/online_chat.ipynb&quot;&gt;Solution&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design a circular array&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#contributing&quot;&gt;Contribute&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Add an object-oriented design question&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#contributing&quot;&gt;Contribute&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h2&gt;System design topics: start here&lt;/h2&gt; 
&lt;p&gt;New to system design?&lt;/p&gt; 
&lt;p&gt;First, you&#39;ll need a basic understanding of common principles, learning about what they are, how they are used, and their pros and cons.&lt;/p&gt; 
&lt;h3&gt;Step 1: Review the scalability video lecture&lt;/h3&gt; 
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=-W9F__D3oY4&quot;&gt;Scalability Lecture at Harvard&lt;/a&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Topics covered: 
  &lt;ul&gt; 
   &lt;li&gt;Vertical scaling&lt;/li&gt; 
   &lt;li&gt;Horizontal scaling&lt;/li&gt; 
   &lt;li&gt;Caching&lt;/li&gt; 
   &lt;li&gt;Load balancing&lt;/li&gt; 
   &lt;li&gt;Database replication&lt;/li&gt; 
   &lt;li&gt;Database partitioning&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Step 2: Review the scalability article&lt;/h3&gt; 
&lt;p&gt;&lt;a href=&quot;https://web.archive.org/web/20221030091841/http://www.lecloud.net/tagged/scalability/chrono&quot;&gt;Scalability&lt;/a&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Topics covered: 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://web.archive.org/web/20220530193911/https://www.lecloud.net/post/7295452622/scalability-for-dummies-part-1-clones&quot;&gt;Clones&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://web.archive.org/web/20220602114024/https://www.lecloud.net/post/7994751381/scalability-for-dummies-part-2-database&quot;&gt;Databases&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://web.archive.org/web/20230126233752/https://www.lecloud.net/post/9246290032/scalability-for-dummies-part-3-cache&quot;&gt;Caches&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://web.archive.org/web/20220926171507/https://www.lecloud.net/post/9699762917/scalability-for-dummies-part-4-asynchronism&quot;&gt;Asynchronism&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Next steps&lt;/h3&gt; 
&lt;p&gt;Next, we&#39;ll look at high-level trade-offs:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Performance&lt;/strong&gt; vs &lt;strong&gt;scalability&lt;/strong&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Latency&lt;/strong&gt; vs &lt;strong&gt;throughput&lt;/strong&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Availability&lt;/strong&gt; vs &lt;strong&gt;consistency&lt;/strong&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;Keep in mind that &lt;strong&gt;everything is a trade-off&lt;/strong&gt;.&lt;/p&gt; 
&lt;p&gt;Then we&#39;ll dive into more specific topics such as DNS, CDNs, and load balancers.&lt;/p&gt; 
&lt;h2&gt;Performance vs scalability&lt;/h2&gt; 
&lt;p&gt;A service is &lt;strong&gt;scalable&lt;/strong&gt; if it results in increased &lt;strong&gt;performance&lt;/strong&gt; in a manner proportional to resources added. Generally, increasing performance means serving more units of work, but it can also be to handle larger units of work, such as when datasets grow.&lt;sup&gt;&lt;a href=&quot;http://www.allthingsdistributed.com/2006/03/a_word_on_scalability.html&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; 
&lt;p&gt;Another way to look at performance vs scalability:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;If you have a &lt;strong&gt;performance&lt;/strong&gt; problem, your system is slow for a single user.&lt;/li&gt; 
 &lt;li&gt;If you have a &lt;strong&gt;scalability&lt;/strong&gt; problem, your system is fast for a single user but slow under heavy load.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Source(s) and further reading&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;http://www.allthingsdistributed.com/2006/03/a_word_on_scalability.html&quot;&gt;A word on scalability&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://www.slideshare.net/jboner/scalability-availability-stability-patterns/&quot;&gt;Scalability, availability, stability, patterns&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Latency vs throughput&lt;/h2&gt; 
&lt;p&gt;&lt;strong&gt;Latency&lt;/strong&gt; is the time to perform some action or to produce some result.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Throughput&lt;/strong&gt; is the number of such actions or results per unit of time.&lt;/p&gt; 
&lt;p&gt;Generally, you should aim for &lt;strong&gt;maximal throughput&lt;/strong&gt; with &lt;strong&gt;acceptable latency&lt;/strong&gt;.&lt;/p&gt; 
&lt;h3&gt;Source(s) and further reading&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://community.cadence.com/cadence_blogs_8/b/fv/posts/understanding-latency-vs-throughput&quot;&gt;Understanding latency vs throughput&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Availability vs consistency&lt;/h2&gt; 
&lt;h3&gt;CAP theorem&lt;/h3&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/bgLMI2u.png&quot; /&gt; &lt;br /&gt; &lt;i&gt;&lt;a href=&quot;https://robertgreiner.com/cap-theorem-revisited&quot;&gt;Source: CAP theorem revisited&lt;/a&gt;&lt;/i&gt; &lt;/p&gt; 
&lt;p&gt;In a distributed computer system, you can only support two of the following guarantees:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Consistency&lt;/strong&gt; - Every read receives the most recent write or an error&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Availability&lt;/strong&gt; - Every request receives a response, without guarantee that it contains the most recent version of the information&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Partition Tolerance&lt;/strong&gt; - The system continues to operate despite arbitrary partitioning due to network failures&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;em&gt;Networks aren&#39;t reliable, so you&#39;ll need to support partition tolerance. You&#39;ll need to make a software tradeoff between consistency and availability.&lt;/em&gt;&lt;/p&gt; 
&lt;h4&gt;CP - consistency and partition tolerance&lt;/h4&gt; 
&lt;p&gt;Waiting for a response from the partitioned node might result in a timeout error. CP is a good choice if your business needs require atomic reads and writes.&lt;/p&gt; 
&lt;h4&gt;AP - availability and partition tolerance&lt;/h4&gt; 
&lt;p&gt;Responses return the most readily available version of the data available on any node, which might not be the latest. Writes might take some time to propagate when the partition is resolved.&lt;/p&gt; 
&lt;p&gt;AP is a good choice if the business needs to allow for &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#eventual-consistency&quot;&gt;eventual consistency&lt;/a&gt; or when the system needs to continue working despite external errors.&lt;/p&gt; 
&lt;h3&gt;Source(s) and further reading&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://robertgreiner.com/cap-theorem-revisited/&quot;&gt;CAP theorem revisited&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://ksat.me/a-plain-english-introduction-to-cap-theorem&quot;&gt;A plain english introduction to CAP theorem&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/henryr/cap-faq&quot;&gt;CAP FAQ&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=k-Yaq8AHlFA&quot;&gt;The CAP theorem&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Consistency patterns&lt;/h2&gt; 
&lt;p&gt;With multiple copies of the same data, we are faced with options on how to synchronize them so clients have a consistent view of the data. Recall the definition of consistency from the &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#cap-theorem&quot;&gt;CAP theorem&lt;/a&gt; - Every read receives the most recent write or an error.&lt;/p&gt; 
&lt;h3&gt;Weak consistency&lt;/h3&gt; 
&lt;p&gt;After a write, reads may or may not see it. A best effort approach is taken.&lt;/p&gt; 
&lt;p&gt;This approach is seen in systems such as memcached. Weak consistency works well in real time use cases such as VoIP, video chat, and realtime multiplayer games. For example, if you are on a phone call and lose reception for a few seconds, when you regain connection you do not hear what was spoken during connection loss.&lt;/p&gt; 
&lt;h3&gt;Eventual consistency&lt;/h3&gt; 
&lt;p&gt;After a write, reads will eventually see it (typically within milliseconds). Data is replicated asynchronously.&lt;/p&gt; 
&lt;p&gt;This approach is seen in systems such as DNS and email. Eventual consistency works well in highly available systems.&lt;/p&gt; 
&lt;h3&gt;Strong consistency&lt;/h3&gt; 
&lt;p&gt;After a write, reads will see it. Data is replicated synchronously.&lt;/p&gt; 
&lt;p&gt;This approach is seen in file systems and RDBMSes. Strong consistency works well in systems that need transactions.&lt;/p&gt; 
&lt;h3&gt;Source(s) and further reading&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;http://snarfed.org/transactions_across_datacenters_io.html&quot;&gt;Transactions across data centers&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Availability patterns&lt;/h2&gt; 
&lt;p&gt;There are two complementary patterns to support high availability: &lt;strong&gt;fail-over&lt;/strong&gt; and &lt;strong&gt;replication&lt;/strong&gt;.&lt;/p&gt; 
&lt;h3&gt;Fail-over&lt;/h3&gt; 
&lt;h4&gt;Active-passive&lt;/h4&gt; 
&lt;p&gt;With active-passive fail-over, heartbeats are sent between the active and the passive server on standby. If the heartbeat is interrupted, the passive server takes over the active&#39;s IP address and resumes service.&lt;/p&gt; 
&lt;p&gt;The length of downtime is determined by whether the passive server is already running in &#39;hot&#39; standby or whether it needs to start up from &#39;cold&#39; standby. Only the active server handles traffic.&lt;/p&gt; 
&lt;p&gt;Active-passive failover can also be referred to as master-slave failover.&lt;/p&gt; 
&lt;h4&gt;Active-active&lt;/h4&gt; 
&lt;p&gt;In active-active, both servers are managing traffic, spreading the load between them.&lt;/p&gt; 
&lt;p&gt;If the servers are public-facing, the DNS would need to know about the public IPs of both servers. If the servers are internal-facing, application logic would need to know about both servers.&lt;/p&gt; 
&lt;p&gt;Active-active failover can also be referred to as master-master failover.&lt;/p&gt; 
&lt;h3&gt;Disadvantage(s): failover&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;Fail-over adds more hardware and additional complexity.&lt;/li&gt; 
 &lt;li&gt;There is a potential for loss of data if the active system fails before any newly written data can be replicated to the passive.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Replication&lt;/h3&gt; 
&lt;h4&gt;Master-slave and master-master&lt;/h4&gt; 
&lt;p&gt;This topic is further discussed in the &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#database&quot;&gt;Database&lt;/a&gt; section:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#master-slave-replication&quot;&gt;Master-slave replication&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#master-master-replication&quot;&gt;Master-master replication&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Availability in numbers&lt;/h3&gt; 
&lt;p&gt;Availability is often quantified by uptime (or downtime) as a percentage of time the service is available. Availability is generally measured in number of 9s--a service with 99.99% availability is described as having four 9s.&lt;/p&gt; 
&lt;h4&gt;99.9% availability - three 9s&lt;/h4&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Duration&lt;/th&gt; 
   &lt;th&gt;Acceptable downtime&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Downtime per year&lt;/td&gt; 
   &lt;td&gt;8h 45min 57s&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Downtime per month&lt;/td&gt; 
   &lt;td&gt;43m 49.7s&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Downtime per week&lt;/td&gt; 
   &lt;td&gt;10m 4.8s&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Downtime per day&lt;/td&gt; 
   &lt;td&gt;1m 26.4s&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h4&gt;99.99% availability - four 9s&lt;/h4&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Duration&lt;/th&gt; 
   &lt;th&gt;Acceptable downtime&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Downtime per year&lt;/td&gt; 
   &lt;td&gt;52min 35.7s&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Downtime per month&lt;/td&gt; 
   &lt;td&gt;4m 23s&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Downtime per week&lt;/td&gt; 
   &lt;td&gt;1m 5s&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Downtime per day&lt;/td&gt; 
   &lt;td&gt;8.6s&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h4&gt;Availability in parallel vs in sequence&lt;/h4&gt; 
&lt;p&gt;If a service consists of multiple components prone to failure, the service&#39;s overall availability depends on whether the components are in sequence or in parallel.&lt;/p&gt; 
&lt;h6&gt;In sequence&lt;/h6&gt; 
&lt;p&gt;Overall availability decreases when two components with availability &amp;lt; 100% are in sequence:&lt;/p&gt; 
&lt;pre&gt;&lt;code&gt;Availability (Total) = Availability (Foo) * Availability (Bar)
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;If both &lt;code&gt;Foo&lt;/code&gt; and &lt;code&gt;Bar&lt;/code&gt; each had 99.9% availability, their total availability in sequence would be 99.8%.&lt;/p&gt; 
&lt;h6&gt;In parallel&lt;/h6&gt; 
&lt;p&gt;Overall availability increases when two components with availability &amp;lt; 100% are in parallel:&lt;/p&gt; 
&lt;pre&gt;&lt;code&gt;Availability (Total) = 1 - (1 - Availability (Foo)) * (1 - Availability (Bar))
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;If both &lt;code&gt;Foo&lt;/code&gt; and &lt;code&gt;Bar&lt;/code&gt; each had 99.9% availability, their total availability in parallel would be 99.9999%.&lt;/p&gt; 
&lt;h2&gt;Domain name system&lt;/h2&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/IOyLj4i.jpg&quot; /&gt; &lt;br /&gt; &lt;i&gt;&lt;a href=&quot;http://www.slideshare.net/srikrupa5/dns-security-presentation-issa&quot;&gt;Source: DNS security presentation&lt;/a&gt;&lt;/i&gt; &lt;/p&gt; 
&lt;p&gt;A Domain Name System (DNS) translates a domain name such as &lt;a href=&quot;http://www.example.com&quot;&gt;www.example.com&lt;/a&gt; to an IP address.&lt;/p&gt; 
&lt;p&gt;DNS is hierarchical, with a few authoritative servers at the top level. Your router or ISP provides information about which DNS server(s) to contact when doing a lookup. Lower level DNS servers cache mappings, which could become stale due to DNS propagation delays. DNS results can also be cached by your browser or OS for a certain period of time, determined by the &lt;a href=&quot;https://en.wikipedia.org/wiki/Time_to_live&quot;&gt;time to live (TTL)&lt;/a&gt;.&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;NS record (name server)&lt;/strong&gt; - Specifies the DNS servers for your domain/subdomain.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;MX record (mail exchange)&lt;/strong&gt; - Specifies the mail servers for accepting messages.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;A record (address)&lt;/strong&gt; - Points a name to an IP address.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;CNAME (canonical)&lt;/strong&gt; - Points a name to another name or &lt;code&gt;CNAME&lt;/code&gt; (&lt;a href=&quot;http://example.com&quot;&gt;example.com&lt;/a&gt; to &lt;a href=&quot;http://www.example.com&quot;&gt;www.example.com&lt;/a&gt;) or to an &lt;code&gt;A&lt;/code&gt; record.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;Services such as &lt;a href=&quot;https://www.cloudflare.com/dns/&quot;&gt;CloudFlare&lt;/a&gt; and &lt;a href=&quot;https://aws.amazon.com/route53/&quot;&gt;Route 53&lt;/a&gt; provide managed DNS services. Some DNS services can route traffic through various methods:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.jscape.com/blog/load-balancing-algorithms&quot;&gt;Weighted round robin&lt;/a&gt; 
  &lt;ul&gt; 
   &lt;li&gt;Prevent traffic from going to servers under maintenance&lt;/li&gt; 
   &lt;li&gt;Balance between varying cluster sizes&lt;/li&gt; 
   &lt;li&gt;A/B testing&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy-latency.html&quot;&gt;Latency-based&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy-geo.html&quot;&gt;Geolocation-based&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Disadvantage(s): DNS&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;Accessing a DNS server introduces a slight delay, although mitigated by caching described above.&lt;/li&gt; 
 &lt;li&gt;DNS server management could be complex and is generally managed by &lt;a href=&quot;http://superuser.com/questions/472695/who-controls-the-dns-servers/472729&quot;&gt;governments, ISPs, and large companies&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;DNS services have recently come under &lt;a href=&quot;http://dyn.com/blog/dyn-analysis-summary-of-friday-october-21-attack/&quot;&gt;DDoS attack&lt;/a&gt;, preventing users from accessing websites such as Twitter without knowing Twitter&#39;s IP address(es).&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Source(s) and further reading&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://technet.microsoft.com/en-us/library/dd197427(v=ws.10).aspx&quot;&gt;DNS architecture&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Domain_Name_System&quot;&gt;Wikipedia&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://support.dnsimple.com/categories/dns/&quot;&gt;DNS articles&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Content delivery network&lt;/h2&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/h9TAuGI.jpg&quot; /&gt; &lt;br /&gt; &lt;i&gt;&lt;a href=&quot;https://www.creative-artworks.eu/why-use-a-content-delivery-network-cdn/&quot;&gt;Source: Why use a CDN&lt;/a&gt;&lt;/i&gt; &lt;/p&gt; 
&lt;p&gt;A content delivery network (CDN) is a globally distributed network of proxy servers, serving content from locations closer to the user. Generally, static files such as HTML/CSS/JS, photos, and videos are served from CDN, although some CDNs such as Amazon&#39;s CloudFront support dynamic content. The site&#39;s DNS resolution will tell clients which server to contact.&lt;/p&gt; 
&lt;p&gt;Serving content from CDNs can significantly improve performance in two ways:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Users receive content from data centers close to them&lt;/li&gt; 
 &lt;li&gt;Your servers do not have to serve requests that the CDN fulfills&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Push CDNs&lt;/h3&gt; 
&lt;p&gt;Push CDNs receive new content whenever changes occur on your server. You take full responsibility for providing content, uploading directly to the CDN and rewriting URLs to point to the CDN. You can configure when content expires and when it is updated. Content is uploaded only when it is new or changed, minimizing traffic, but maximizing storage.&lt;/p&gt; 
&lt;p&gt;Sites with a small amount of traffic or sites with content that isn&#39;t often updated work well with push CDNs. Content is placed on the CDNs once, instead of being re-pulled at regular intervals.&lt;/p&gt; 
&lt;h3&gt;Pull CDNs&lt;/h3&gt; 
&lt;p&gt;Pull CDNs grab new content from your server when the first user requests the content. You leave the content on your server and rewrite URLs to point to the CDN. This results in a slower request until the content is cached on the CDN.&lt;/p&gt; 
&lt;p&gt;A &lt;a href=&quot;https://en.wikipedia.org/wiki/Time_to_live&quot;&gt;time-to-live (TTL)&lt;/a&gt; determines how long content is cached. Pull CDNs minimize storage space on the CDN, but can create redundant traffic if files expire and are pulled before they have actually changed.&lt;/p&gt; 
&lt;p&gt;Sites with heavy traffic work well with pull CDNs, as traffic is spread out more evenly with only recently-requested content remaining on the CDN.&lt;/p&gt; 
&lt;h3&gt;Disadvantage(s): CDN&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;CDN costs could be significant depending on traffic, although this should be weighed with additional costs you would incur not using a CDN.&lt;/li&gt; 
 &lt;li&gt;Content might be stale if it is updated before the TTL expires it.&lt;/li&gt; 
 &lt;li&gt;CDNs require changing URLs for static content to point to the CDN.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Source(s) and further reading&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://figshare.com/articles/Globally_distributed_content_delivery/6605972&quot;&gt;Globally distributed content delivery&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.geeksforgeeks.org/system-design/pull-cdn-vs-push-cdn/&quot;&gt;The differences between push and pull CDNs&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Content_delivery_network&quot;&gt;Wikipedia&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Load balancer&lt;/h2&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/h81n9iK.png&quot; /&gt; &lt;br /&gt; &lt;i&gt;&lt;a href=&quot;http://horicky.blogspot.com/2010/10/scalable-system-design-patterns.html&quot;&gt;Source: Scalable system design patterns&lt;/a&gt;&lt;/i&gt; &lt;/p&gt; 
&lt;p&gt;Load balancers distribute incoming client requests to computing resources such as application servers and databases. In each case, the load balancer returns the response from the computing resource to the appropriate client. Load balancers are effective at:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Preventing requests from going to unhealthy servers&lt;/li&gt; 
 &lt;li&gt;Preventing overloading resources&lt;/li&gt; 
 &lt;li&gt;Helping to eliminate a single point of failure&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;Load balancers can be implemented with hardware (expensive) or with software such as HAProxy.&lt;/p&gt; 
&lt;p&gt;Additional benefits include:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;SSL termination&lt;/strong&gt; - Decrypt incoming requests and encrypt server responses so backend servers do not have to perform these potentially expensive operations 
  &lt;ul&gt; 
   &lt;li&gt;Removes the need to install &lt;a href=&quot;https://en.wikipedia.org/wiki/X.509&quot;&gt;X.509 certificates&lt;/a&gt; on each server&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Session persistence&lt;/strong&gt; - Issue cookies and route a specific client&#39;s requests to same instance if the web apps do not keep track of sessions&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;To protect against failures, it&#39;s common to set up multiple load balancers, either in &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#active-passive&quot;&gt;active-passive&lt;/a&gt; or &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#active-active&quot;&gt;active-active&lt;/a&gt; mode.&lt;/p&gt; 
&lt;p&gt;Load balancers can route traffic based on various metrics, including:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Random&lt;/li&gt; 
 &lt;li&gt;Least loaded&lt;/li&gt; 
 &lt;li&gt;Session/cookies&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.g33kinfo.com/info/round-robin-vs-weighted-round-robin-lb&quot;&gt;Round robin or weighted round robin&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#layer-4-load-balancing&quot;&gt;Layer 4&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#layer-7-load-balancing&quot;&gt;Layer 7&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Layer 4 load balancing&lt;/h3&gt; 
&lt;p&gt;Layer 4 load balancers look at info at the &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#communication&quot;&gt;transport layer&lt;/a&gt; to decide how to distribute requests. Generally, this involves the source, destination IP addresses, and ports in the header, but not the contents of the packet. Layer 4 load balancers forward network packets to and from the upstream server, performing &lt;a href=&quot;https://web.archive.org/web/20240117134735/https://www.nginx.com/resources/glossary/layer-4-load-balancing/&quot;&gt;Network Address Translation (NAT)&lt;/a&gt;.&lt;/p&gt; 
&lt;h3&gt;Layer 7 load balancing&lt;/h3&gt; 
&lt;p&gt;Layer 7 load balancers look at the &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#communication&quot;&gt;application layer&lt;/a&gt; to decide how to distribute requests. This can involve contents of the header, message, and cookies. Layer 7 load balancers terminate network traffic, reads the message, makes a load-balancing decision, then opens a connection to the selected server. For example, a layer 7 load balancer can direct video traffic to servers that host videos while directing more sensitive user billing traffic to security-hardened servers.&lt;/p&gt; 
&lt;p&gt;At the cost of flexibility, layer 4 load balancing requires less time and computing resources than Layer 7, although the performance impact can be minimal on modern commodity hardware.&lt;/p&gt; 
&lt;h3&gt;Horizontal scaling&lt;/h3&gt; 
&lt;p&gt;Load balancers can also help with horizontal scaling, improving performance and availability. Scaling out using commodity machines is more cost efficient and results in higher availability than scaling up a single server on more expensive hardware, called &lt;strong&gt;Vertical Scaling&lt;/strong&gt;. It is also easier to hire for talent working on commodity hardware than it is for specialized enterprise systems.&lt;/p&gt; 
&lt;h4&gt;Disadvantage(s): horizontal scaling&lt;/h4&gt; 
&lt;ul&gt; 
 &lt;li&gt;Scaling horizontally introduces complexity and involves cloning servers 
  &lt;ul&gt; 
   &lt;li&gt;Servers should be stateless: they should not contain any user-related data like sessions or profile pictures&lt;/li&gt; 
   &lt;li&gt;Sessions can be stored in a centralized data store such as a &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#database&quot;&gt;database&lt;/a&gt; (SQL, NoSQL) or a persistent &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#cache&quot;&gt;cache&lt;/a&gt; (Redis, Memcached)&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;Downstream servers such as caches and databases need to handle more simultaneous connections as upstream servers scale out&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Disadvantage(s): load balancer&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;The load balancer can become a performance bottleneck if it does not have enough resources or if it is not configured properly.&lt;/li&gt; 
 &lt;li&gt;Introducing a load balancer to help eliminate a single point of failure results in increased complexity.&lt;/li&gt; 
 &lt;li&gt;A single load balancer is a single point of failure, configuring multiple load balancers further increases complexity.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Source(s) and further reading&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.nginx.com/blog/inside-nginx-how-we-designed-for-performance-scale/&quot;&gt;NGINX architecture&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://www.haproxy.org/download/1.2/doc/architecture.txt&quot;&gt;HAProxy architecture guide&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://web.archive.org/web/20220530193911/https://www.lecloud.net/post/7295452622/scalability-for-dummies-part-1-clones&quot;&gt;Scalability&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Load_balancing_(computing)&quot;&gt;Wikipedia&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.nginx.com/resources/glossary/layer-4-load-balancing/&quot;&gt;Layer 4 load balancing&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.nginx.com/resources/glossary/layer-7-load-balancing/&quot;&gt;Layer 7 load balancing&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-listener-config.html&quot;&gt;ELB listener config&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Reverse proxy (web server)&lt;/h2&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/n41Azff.png&quot; /&gt; &lt;br /&gt; &lt;i&gt;&lt;a href=&quot;https://upload.wikimedia.org/wikipedia/commons/6/67/Reverse_proxy_h2g2bob.svg&quot;&gt;Source: Wikipedia&lt;/a&gt;&lt;/i&gt; &lt;br /&gt; &lt;/p&gt; 
&lt;p&gt;A reverse proxy is a web server that centralizes internal services and provides unified interfaces to the public. Requests from clients are forwarded to a server that can fulfill it before the reverse proxy returns the server&#39;s response to the client.&lt;/p&gt; 
&lt;p&gt;Additional benefits include:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Increased security&lt;/strong&gt; - Hide information about backend servers, blacklist IPs, limit number of connections per client&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Increased scalability and flexibility&lt;/strong&gt; - Clients only see the reverse proxy&#39;s IP, allowing you to scale servers or change their configuration&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;SSL termination&lt;/strong&gt; - Decrypt incoming requests and encrypt server responses so backend servers do not have to perform these potentially expensive operations 
  &lt;ul&gt; 
   &lt;li&gt;Removes the need to install &lt;a href=&quot;https://en.wikipedia.org/wiki/X.509&quot;&gt;X.509 certificates&lt;/a&gt; on each server&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Compression&lt;/strong&gt; - Compress server responses&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Caching&lt;/strong&gt; - Return the response for cached requests&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Static content&lt;/strong&gt; - Serve static content directly 
  &lt;ul&gt; 
   &lt;li&gt;HTML/CSS/JS&lt;/li&gt; 
   &lt;li&gt;Photos&lt;/li&gt; 
   &lt;li&gt;Videos&lt;/li&gt; 
   &lt;li&gt;Etc&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Load balancer vs reverse proxy&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;Deploying a load balancer is useful when you have multiple servers. Often, load balancers route traffic to a set of servers serving the same function.&lt;/li&gt; 
 &lt;li&gt;Reverse proxies can be useful even with just one web server or application server, opening up the benefits described in the previous section.&lt;/li&gt; 
 &lt;li&gt;Solutions such as NGINX and HAProxy can support both layer 7 reverse proxying and load balancing.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Disadvantage(s): reverse proxy&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;Introducing a reverse proxy results in increased complexity.&lt;/li&gt; 
 &lt;li&gt;A single reverse proxy is a single point of failure, configuring multiple reverse proxies (ie a &lt;a href=&quot;https://en.wikipedia.org/wiki/Failover&quot;&gt;failover&lt;/a&gt;) further increases complexity.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Source(s) and further reading&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.nginx.com/resources/glossary/reverse-proxy-vs-load-balancer/&quot;&gt;Reverse proxy vs load balancer&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.nginx.com/blog/inside-nginx-how-we-designed-for-performance-scale/&quot;&gt;NGINX architecture&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://www.haproxy.org/download/1.2/doc/architecture.txt&quot;&gt;HAProxy architecture guide&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Reverse_proxy&quot;&gt;Wikipedia&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Application layer&lt;/h2&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/yB5SYwm.png&quot; /&gt; &lt;br /&gt; &lt;i&gt;&lt;a href=&quot;http://lethain.com/introduction-to-architecting-systems-for-scale/#platform_layer&quot;&gt;Source: Intro to architecting systems for scale&lt;/a&gt;&lt;/i&gt; &lt;/p&gt; 
&lt;p&gt;Separating out the web layer from the application layer (also known as platform layer) allows you to scale and configure both layers independently. Adding a new API results in adding application servers without necessarily adding additional web servers. The &lt;strong&gt;single responsibility principle&lt;/strong&gt; advocates for small and autonomous services that work together. Small teams with small services can plan more aggressively for rapid growth.&lt;/p&gt; 
&lt;p&gt;Workers in the application layer also help enable &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#asynchronism&quot;&gt;asynchronism&lt;/a&gt;.&lt;/p&gt; 
&lt;h3&gt;Microservices&lt;/h3&gt; 
&lt;p&gt;Related to this discussion are &lt;a href=&quot;https://en.wikipedia.org/wiki/Microservices&quot;&gt;microservices&lt;/a&gt;, which can be described as a suite of independently deployable, small, modular services. Each service runs a unique process and communicates through a well-defined, lightweight mechanism to serve a business goal. &lt;sup&gt;&lt;a href=&quot;https://smartbear.com/learn/api-design/what-are-microservices&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; 
&lt;p&gt;Pinterest, for example, could have the following microservices: user profile, follower, feed, search, photo upload, etc.&lt;/p&gt; 
&lt;h3&gt;Service Discovery&lt;/h3&gt; 
&lt;p&gt;Systems such as &lt;a href=&quot;https://www.consul.io/docs/index.html&quot;&gt;Consul&lt;/a&gt;, &lt;a href=&quot;https://coreos.com/etcd/docs/latest&quot;&gt;Etcd&lt;/a&gt;, and &lt;a href=&quot;http://www.slideshare.net/sauravhaloi/introduction-to-apache-zookeeper&quot;&gt;Zookeeper&lt;/a&gt; can help services find each other by keeping track of registered names, addresses, and ports. &lt;a href=&quot;https://www.consul.io/intro/getting-started/checks.html&quot;&gt;Health checks&lt;/a&gt; help verify service integrity and are often done using an &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#hypertext-transfer-protocol-http&quot;&gt;HTTP&lt;/a&gt; endpoint. Both Consul and Etcd have a built in &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#key-value-store&quot;&gt;key-value store&lt;/a&gt; that can be useful for storing config values and other shared data.&lt;/p&gt; 
&lt;h3&gt;Disadvantage(s): application layer&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;Adding an application layer with loosely coupled services requires a different approach from an architectural, operations, and process viewpoint (vs a monolithic system).&lt;/li&gt; 
 &lt;li&gt;Microservices can add complexity in terms of deployments and operations.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Source(s) and further reading&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;http://lethain.com/introduction-to-architecting-systems-for-scale&quot;&gt;Intro to architecting systems for scale&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://www.puncsky.com/blog/2016-02-13-crack-the-system-design-interview&quot;&gt;Crack the system design interview&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Service-oriented_architecture&quot;&gt;Service oriented architecture&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://www.slideshare.net/sauravhaloi/introduction-to-apache-zookeeper&quot;&gt;Introduction to Zookeeper&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://cloudncode.wordpress.com/2016/07/22/msa-getting-started/&quot;&gt;Here&#39;s what you need to know about building microservices&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Database&lt;/h2&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/Xkm5CXz.png&quot; /&gt; &lt;br /&gt; &lt;i&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=kKjm4ehYiMs&quot;&gt;Source: Scaling up to your first 10 million users&lt;/a&gt;&lt;/i&gt; &lt;/p&gt; 
&lt;h3&gt;Relational database management system (RDBMS)&lt;/h3&gt; 
&lt;p&gt;A relational database like SQL is a collection of data items organized in tables.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;ACID&lt;/strong&gt; is a set of properties of relational database &lt;a href=&quot;https://en.wikipedia.org/wiki/Database_transaction&quot;&gt;transactions&lt;/a&gt;.&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Atomicity&lt;/strong&gt; - Each transaction is all or nothing&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Consistency&lt;/strong&gt; - Any transaction will bring the database from one valid state to another&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Isolation&lt;/strong&gt; - Executing transactions concurrently has the same results as if the transactions were executed serially&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Durability&lt;/strong&gt; - Once a transaction has been committed, it will remain so&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;There are many techniques to scale a relational database: &lt;strong&gt;master-slave replication&lt;/strong&gt;, &lt;strong&gt;master-master replication&lt;/strong&gt;, &lt;strong&gt;federation&lt;/strong&gt;, &lt;strong&gt;sharding&lt;/strong&gt;, &lt;strong&gt;denormalization&lt;/strong&gt;, and &lt;strong&gt;SQL tuning&lt;/strong&gt;.&lt;/p&gt; 
&lt;h4&gt;Master-slave replication&lt;/h4&gt; 
&lt;p&gt;The master serves reads and writes, replicating writes to one or more slaves, which serve only reads. Slaves can also replicate to additional slaves in a tree-like fashion. If the master goes offline, the system can continue to operate in read-only mode until a slave is promoted to a master or a new master is provisioned.&lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/C9ioGtn.png&quot; /&gt; &lt;br /&gt; &lt;i&gt;&lt;a href=&quot;http://www.slideshare.net/jboner/scalability-availability-stability-patterns/&quot;&gt;Source: Scalability, availability, stability, patterns&lt;/a&gt;&lt;/i&gt; &lt;/p&gt; 
&lt;h5&gt;Disadvantage(s): master-slave replication&lt;/h5&gt; 
&lt;ul&gt; 
 &lt;li&gt;Additional logic is needed to promote a slave to a master.&lt;/li&gt; 
 &lt;li&gt;See &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#disadvantages-replication&quot;&gt;Disadvantage(s): replication&lt;/a&gt; for points related to &lt;strong&gt;both&lt;/strong&gt; master-slave and master-master.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h4&gt;Master-master replication&lt;/h4&gt; 
&lt;p&gt;Both masters serve reads and writes and coordinate with each other on writes. If either master goes down, the system can continue to operate with both reads and writes.&lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/krAHLGg.png&quot; /&gt; &lt;br /&gt; &lt;i&gt;&lt;a href=&quot;http://www.slideshare.net/jboner/scalability-availability-stability-patterns/&quot;&gt;Source: Scalability, availability, stability, patterns&lt;/a&gt;&lt;/i&gt; &lt;/p&gt; 
&lt;h5&gt;Disadvantage(s): master-master replication&lt;/h5&gt; 
&lt;ul&gt; 
 &lt;li&gt;You&#39;ll need a load balancer or you&#39;ll need to make changes to your application logic to determine where to write.&lt;/li&gt; 
 &lt;li&gt;Most master-master systems are either loosely consistent (violating ACID) or have increased write latency due to synchronization.&lt;/li&gt; 
 &lt;li&gt;Conflict resolution comes more into play as more write nodes are added and as latency increases.&lt;/li&gt; 
 &lt;li&gt;See &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#disadvantages-replication&quot;&gt;Disadvantage(s): replication&lt;/a&gt; for points related to &lt;strong&gt;both&lt;/strong&gt; master-slave and master-master.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h5&gt;Disadvantage(s): replication&lt;/h5&gt; 
&lt;ul&gt; 
 &lt;li&gt;There is a potential for loss of data if the master fails before any newly written data can be replicated to other nodes.&lt;/li&gt; 
 &lt;li&gt;Writes are replayed to the read replicas. If there are a lot of writes, the read replicas can get bogged down with replaying writes and can&#39;t do as many reads.&lt;/li&gt; 
 &lt;li&gt;The more read slaves, the more you have to replicate, which leads to greater replication lag.&lt;/li&gt; 
 &lt;li&gt;On some systems, writing to the master can spawn multiple threads to write in parallel, whereas read replicas only support writing sequentially with a single thread.&lt;/li&gt; 
 &lt;li&gt;Replication adds more hardware and additional complexity.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h5&gt;Source(s) and further reading: replication&lt;/h5&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;http://www.slideshare.net/jboner/scalability-availability-stability-patterns/&quot;&gt;Scalability, availability, stability, patterns&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Multi-master_replication&quot;&gt;Multi-master replication&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h4&gt;Federation&lt;/h4&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/U3qV33e.png&quot; /&gt; &lt;br /&gt; &lt;i&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=kKjm4ehYiMs&quot;&gt;Source: Scaling up to your first 10 million users&lt;/a&gt;&lt;/i&gt; &lt;/p&gt; 
&lt;p&gt;Federation (or functional partitioning) splits up databases by function. For example, instead of a single, monolithic database, you could have three databases: &lt;strong&gt;forums&lt;/strong&gt;, &lt;strong&gt;users&lt;/strong&gt;, and &lt;strong&gt;products&lt;/strong&gt;, resulting in less read and write traffic to each database and therefore less replication lag. Smaller databases result in more data that can fit in memory, which in turn results in more cache hits due to improved cache locality. With no single central master serializing writes you can write in parallel, increasing throughput.&lt;/p&gt; 
&lt;h5&gt;Disadvantage(s): federation&lt;/h5&gt; 
&lt;ul&gt; 
 &lt;li&gt;Federation is not effective if your schema requires huge functions or tables.&lt;/li&gt; 
 &lt;li&gt;You&#39;ll need to update your application logic to determine which database to read and write.&lt;/li&gt; 
 &lt;li&gt;Joining data from two databases is more complex with a &lt;a href=&quot;http://stackoverflow.com/questions/5145637/querying-data-by-joining-two-tables-in-two-database-on-different-servers&quot;&gt;server link&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;Federation adds more hardware and additional complexity.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h5&gt;Source(s) and further reading: federation&lt;/h5&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=kKjm4ehYiMs&quot;&gt;Scaling up to your first 10 million users&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h4&gt;Sharding&lt;/h4&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/wU8x5Id.png&quot; /&gt; &lt;br /&gt; &lt;i&gt;&lt;a href=&quot;http://www.slideshare.net/jboner/scalability-availability-stability-patterns/&quot;&gt;Source: Scalability, availability, stability, patterns&lt;/a&gt;&lt;/i&gt; &lt;/p&gt; 
&lt;p&gt;Sharding distributes data across different databases such that each database can only manage a subset of the data. Taking a users database as an example, as the number of users increases, more shards are added to the cluster.&lt;/p&gt; 
&lt;p&gt;Similar to the advantages of &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#federation&quot;&gt;federation&lt;/a&gt;, sharding results in less read and write traffic, less replication, and more cache hits. Index size is also reduced, which generally improves performance with faster queries. If one shard goes down, the other shards are still operational, although you&#39;ll want to add some form of replication to avoid data loss. Like federation, there is no single central master serializing writes, allowing you to write in parallel with increased throughput.&lt;/p&gt; 
&lt;p&gt;Common ways to shard a table of users is either through the user&#39;s last name initial or the user&#39;s geographic location.&lt;/p&gt; 
&lt;h5&gt;Disadvantage(s): sharding&lt;/h5&gt; 
&lt;ul&gt; 
 &lt;li&gt;You&#39;ll need to update your application logic to work with shards, which could result in complex SQL queries.&lt;/li&gt; 
 &lt;li&gt;Data distribution can become lopsided in a shard. For example, a set of power users on a shard could result in increased load to that shard compared to others. 
  &lt;ul&gt; 
   &lt;li&gt;Rebalancing adds additional complexity. A sharding function based on &lt;a href=&quot;http://www.paperplanes.de/2011/12/9/the-magic-of-consistent-hashing.html&quot;&gt;consistent hashing&lt;/a&gt; can reduce the amount of transferred data.&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;Joining data from multiple shards is more complex.&lt;/li&gt; 
 &lt;li&gt;Sharding adds more hardware and additional complexity.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h5&gt;Source(s) and further reading: sharding&lt;/h5&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;http://highscalability.com/blog/2009/8/6/an-unorthodox-approach-to-database-design-the-coming-of-the.html&quot;&gt;The coming of the shard&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Shard_(database_architecture)&quot;&gt;Shard database architecture&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://www.paperplanes.de/2011/12/9/the-magic-of-consistent-hashing.html&quot;&gt;Consistent hashing&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h4&gt;Denormalization&lt;/h4&gt; 
&lt;p&gt;Denormalization attempts to improve read performance at the expense of some write performance. Redundant copies of the data are written in multiple tables to avoid expensive joins. Some RDBMS such as &lt;a href=&quot;https://en.wikipedia.org/wiki/PostgreSQL&quot;&gt;PostgreSQL&lt;/a&gt; and Oracle support &lt;a href=&quot;https://en.wikipedia.org/wiki/Materialized_view&quot;&gt;materialized views&lt;/a&gt; which handle the work of storing redundant information and keeping redundant copies consistent.&lt;/p&gt; 
&lt;p&gt;Once data becomes distributed with techniques such as &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#federation&quot;&gt;federation&lt;/a&gt; and &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#sharding&quot;&gt;sharding&lt;/a&gt;, managing joins across data centers further increases complexity. Denormalization might circumvent the need for such complex joins.&lt;/p&gt; 
&lt;p&gt;In most systems, reads can heavily outnumber writes 100:1 or even 1000:1. A read resulting in a complex database join can be very expensive, spending a significant amount of time on disk operations.&lt;/p&gt; 
&lt;h5&gt;Disadvantage(s): denormalization&lt;/h5&gt; 
&lt;ul&gt; 
 &lt;li&gt;Data is duplicated.&lt;/li&gt; 
 &lt;li&gt;Constraints can help redundant copies of information stay in sync, which increases complexity of the database design.&lt;/li&gt; 
 &lt;li&gt;A denormalized database under heavy write load might perform worse than its normalized counterpart.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h6&gt;Source(s) and further reading: denormalization&lt;/h6&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Denormalization&quot;&gt;Denormalization&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h4&gt;SQL tuning&lt;/h4&gt; 
&lt;p&gt;SQL tuning is a broad topic and many &lt;a href=&quot;https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&amp;amp;field-keywords=sql+tuning&quot;&gt;books&lt;/a&gt; have been written as reference.&lt;/p&gt; 
&lt;p&gt;It&#39;s important to &lt;strong&gt;benchmark&lt;/strong&gt; and &lt;strong&gt;profile&lt;/strong&gt; to simulate and uncover bottlenecks.&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Benchmark&lt;/strong&gt; - Simulate high-load situations with tools such as &lt;a href=&quot;http://httpd.apache.org/docs/2.2/programs/ab.html&quot;&gt;ab&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Profile&lt;/strong&gt; - Enable tools such as the &lt;a href=&quot;http://dev.mysql.com/doc/refman/5.7/en/slow-query-log.html&quot;&gt;slow query log&lt;/a&gt; to help track performance issues.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;Benchmarking and profiling might point you to the following optimizations.&lt;/p&gt; 
&lt;h5&gt;Tighten up the schema&lt;/h5&gt; 
&lt;ul&gt; 
 &lt;li&gt;MySQL dumps to disk in contiguous blocks for fast access.&lt;/li&gt; 
 &lt;li&gt;Use &lt;code&gt;CHAR&lt;/code&gt; instead of &lt;code&gt;VARCHAR&lt;/code&gt; for fixed-length fields. 
  &lt;ul&gt; 
   &lt;li&gt;&lt;code&gt;CHAR&lt;/code&gt; effectively allows for fast, random access, whereas with &lt;code&gt;VARCHAR&lt;/code&gt;, you must find the end of a string before moving onto the next one.&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;Use &lt;code&gt;TEXT&lt;/code&gt; for large blocks of text such as blog posts. &lt;code&gt;TEXT&lt;/code&gt; also allows for boolean searches. Using a &lt;code&gt;TEXT&lt;/code&gt; field results in storing a pointer on disk that is used to locate the text block.&lt;/li&gt; 
 &lt;li&gt;Use &lt;code&gt;INT&lt;/code&gt; for larger numbers up to 2^32 or 4 billion.&lt;/li&gt; 
 &lt;li&gt;Use &lt;code&gt;DECIMAL&lt;/code&gt; for currency to avoid floating point representation errors.&lt;/li&gt; 
 &lt;li&gt;Avoid storing large &lt;code&gt;BLOBS&lt;/code&gt;, store the location of where to get the object instead.&lt;/li&gt; 
 &lt;li&gt;&lt;code&gt;VARCHAR(255)&lt;/code&gt; is the largest number of characters that can be counted in an 8 bit number, often maximizing the use of a byte in some RDBMS.&lt;/li&gt; 
 &lt;li&gt;Set the &lt;code&gt;NOT NULL&lt;/code&gt; constraint where applicable to &lt;a href=&quot;http://stackoverflow.com/questions/1017239/how-do-null-values-affect-performance-in-a-database-search&quot;&gt;improve search performance&lt;/a&gt;.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h5&gt;Use good indices&lt;/h5&gt; 
&lt;ul&gt; 
 &lt;li&gt;Columns that you are querying (&lt;code&gt;SELECT&lt;/code&gt;, &lt;code&gt;GROUP BY&lt;/code&gt;, &lt;code&gt;ORDER BY&lt;/code&gt;, &lt;code&gt;JOIN&lt;/code&gt;) could be faster with indices.&lt;/li&gt; 
 &lt;li&gt;Indices are usually represented as self-balancing &lt;a href=&quot;https://en.wikipedia.org/wiki/B-tree&quot;&gt;B-tree&lt;/a&gt; that keeps data sorted and allows searches, sequential access, insertions, and deletions in logarithmic time.&lt;/li&gt; 
 &lt;li&gt;Placing an index can keep the data in memory, requiring more space.&lt;/li&gt; 
 &lt;li&gt;Writes could also be slower since the index also needs to be updated.&lt;/li&gt; 
 &lt;li&gt;When loading large amounts of data, it might be faster to disable indices, load the data, then rebuild the indices.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h5&gt;Avoid expensive joins&lt;/h5&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#denormalization&quot;&gt;Denormalize&lt;/a&gt; where performance demands it.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h5&gt;Partition tables&lt;/h5&gt; 
&lt;ul&gt; 
 &lt;li&gt;Break up a table by putting hot spots in a separate table to help keep it in memory.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h5&gt;Tune the query cache&lt;/h5&gt; 
&lt;ul&gt; 
 &lt;li&gt;In some cases, the &lt;a href=&quot;https://dev.mysql.com/doc/refman/5.7/en/query-cache.html&quot;&gt;query cache&lt;/a&gt; could lead to &lt;a href=&quot;https://www.percona.com/blog/2016/10/12/mysql-5-7-performance-tuning-immediately-after-installation/&quot;&gt;performance issues&lt;/a&gt;.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h5&gt;Source(s) and further reading: SQL tuning&lt;/h5&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;http://aiddroid.com/10-tips-optimizing-mysql-queries-dont-suck/&quot;&gt;Tips for optimizing MySQL queries&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://stackoverflow.com/questions/1217466/is-there-a-good-reason-i-see-varchar255-used-so-often-as-opposed-to-another-l&quot;&gt;Is there a good reason i see VARCHAR(255) used so often?&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://stackoverflow.com/questions/1017239/how-do-null-values-affect-performance-in-a-database-search&quot;&gt;How do null values affect performance?&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://dev.mysql.com/doc/refman/5.7/en/slow-query-log.html&quot;&gt;Slow query log&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;NoSQL&lt;/h3&gt; 
&lt;p&gt;NoSQL is a collection of data items represented in a &lt;strong&gt;key-value store&lt;/strong&gt;, &lt;strong&gt;document store&lt;/strong&gt;, &lt;strong&gt;wide column store&lt;/strong&gt;, or a &lt;strong&gt;graph database&lt;/strong&gt;. Data is denormalized, and joins are generally done in the application code. Most NoSQL stores lack true ACID transactions and favor &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#eventual-consistency&quot;&gt;eventual consistency&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;BASE&lt;/strong&gt; is often used to describe the properties of NoSQL databases. In comparison with the &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#cap-theorem&quot;&gt;CAP Theorem&lt;/a&gt;, BASE chooses availability over consistency.&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Basically available&lt;/strong&gt; - the system guarantees availability.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Soft state&lt;/strong&gt; - the state of the system may change over time, even without input.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Eventual consistency&lt;/strong&gt; - the system will become consistent over a period of time, given that the system doesn&#39;t receive input during that period.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;In addition to choosing between &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#sql-or-nosql&quot;&gt;SQL or NoSQL&lt;/a&gt;, it is helpful to understand which type of NoSQL database best fits your use case(s). We&#39;ll review &lt;strong&gt;key-value stores&lt;/strong&gt;, &lt;strong&gt;document stores&lt;/strong&gt;, &lt;strong&gt;wide column stores&lt;/strong&gt;, and &lt;strong&gt;graph databases&lt;/strong&gt; in the next section.&lt;/p&gt; 
&lt;h4&gt;Key-value store&lt;/h4&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;Abstraction: hash table&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;p&gt;A key-value store generally allows for O(1) reads and writes and is often backed by memory or SSD. Data stores can maintain keys in &lt;a href=&quot;https://en.wikipedia.org/wiki/Lexicographical_order&quot;&gt;lexicographic order&lt;/a&gt;, allowing efficient retrieval of key ranges. Key-value stores can allow for storing of metadata with a value.&lt;/p&gt; 
&lt;p&gt;Key-value stores provide high performance and are often used for simple data models or for rapidly-changing data, such as an in-memory cache layer. Since they offer only a limited set of operations, complexity is shifted to the application layer if additional operations are needed.&lt;/p&gt; 
&lt;p&gt;A key-value store is the basis for more complex systems such as a document store, and in some cases, a graph database.&lt;/p&gt; 
&lt;h5&gt;Source(s) and further reading: key-value store&lt;/h5&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Key-value_database&quot;&gt;Key-value database&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://stackoverflow.com/questions/4056093/what-are-the-disadvantages-of-using-a-key-value-table-over-nullable-columns-or&quot;&gt;Disadvantages of key-value stores&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://qnimate.com/overview-of-redis-architecture/&quot;&gt;Redis architecture&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://adayinthelifeof.nl/2011/02/06/memcache-internals/&quot;&gt;Memcached architecture&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h4&gt;Document store&lt;/h4&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;Abstraction: key-value store with documents stored as values&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;p&gt;A document store is centered around documents (XML, JSON, binary, etc), where a document stores all information for a given object. Document stores provide APIs or a query language to query based on the internal structure of the document itself. &lt;em&gt;Note, many key-value stores include features for working with a value&#39;s metadata, blurring the lines between these two storage types.&lt;/em&gt;&lt;/p&gt; 
&lt;p&gt;Based on the underlying implementation, documents are organized by collections, tags, metadata, or directories. Although documents can be organized or grouped together, documents may have fields that are completely different from each other.&lt;/p&gt; 
&lt;p&gt;Some document stores like &lt;a href=&quot;https://www.mongodb.com/mongodb-architecture&quot;&gt;MongoDB&lt;/a&gt; and &lt;a href=&quot;https://blog.couchdb.org/2016/08/01/couchdb-2-0-architecture/&quot;&gt;CouchDB&lt;/a&gt; also provide a SQL-like language to perform complex queries. &lt;a href=&quot;http://www.read.seas.harvard.edu/~kohler/class/cs239-w08/decandia07dynamo.pdf&quot;&gt;DynamoDB&lt;/a&gt; supports both key-values and documents.&lt;/p&gt; 
&lt;p&gt;Document stores provide high flexibility and are often used for working with occasionally changing data.&lt;/p&gt; 
&lt;h5&gt;Source(s) and further reading: document store&lt;/h5&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Document-oriented_database&quot;&gt;Document-oriented database&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.mongodb.com/mongodb-architecture&quot;&gt;MongoDB architecture&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://blog.couchdb.org/2016/08/01/couchdb-2-0-architecture/&quot;&gt;CouchDB architecture&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.elastic.co/blog/found-elasticsearch-from-the-bottom-up&quot;&gt;Elasticsearch architecture&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h4&gt;Wide column store&lt;/h4&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/n16iOGk.png&quot; /&gt; &lt;br /&gt; &lt;i&gt;&lt;a href=&quot;http://blog.grio.com/2015/11/sql-nosql-a-brief-history.html&quot;&gt;Source: SQL &amp;amp; NoSQL, a brief history&lt;/a&gt;&lt;/i&gt; &lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;Abstraction: nested map &lt;code&gt;ColumnFamily&amp;lt;RowKey, Columns&amp;lt;ColKey, Value, Timestamp&amp;gt;&amp;gt;&lt;/code&gt;&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;p&gt;A wide column store&#39;s basic unit of data is a column (name/value pair). A column can be grouped in column families (analogous to a SQL table). Super column families further group column families. You can access each column independently with a row key, and columns with the same row key form a row. Each value contains a timestamp for versioning and for conflict resolution.&lt;/p&gt; 
&lt;p&gt;Google introduced &lt;a href=&quot;http://www.read.seas.harvard.edu/~kohler/class/cs239-w08/chang06bigtable.pdf&quot;&gt;Bigtable&lt;/a&gt; as the first wide column store, which influenced the open-source &lt;a href=&quot;https://www.edureka.co/blog/hbase-architecture/&quot;&gt;HBase&lt;/a&gt; often-used in the Hadoop ecosystem, and &lt;a href=&quot;http://docs.datastax.com/en/cassandra/3.0/cassandra/architecture/archIntro.html&quot;&gt;Cassandra&lt;/a&gt; from Facebook. Stores such as BigTable, HBase, and Cassandra maintain keys in lexicographic order, allowing efficient retrieval of selective key ranges.&lt;/p&gt; 
&lt;p&gt;Wide column stores offer high availability and high scalability. They are often used for very large data sets.&lt;/p&gt; 
&lt;h5&gt;Source(s) and further reading: wide column store&lt;/h5&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;http://blog.grio.com/2015/11/sql-nosql-a-brief-history.html&quot;&gt;SQL &amp;amp; NoSQL, a brief history&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://www.read.seas.harvard.edu/~kohler/class/cs239-w08/chang06bigtable.pdf&quot;&gt;Bigtable architecture&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.edureka.co/blog/hbase-architecture/&quot;&gt;HBase architecture&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://docs.datastax.com/en/cassandra/3.0/cassandra/architecture/archIntro.html&quot;&gt;Cassandra architecture&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h4&gt;Graph database&lt;/h4&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/fNcl65g.png&quot; /&gt; &lt;br /&gt; &lt;i&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/File:GraphDatabase_PropertyGraph.png&quot;&gt;Source: Graph database&lt;/a&gt;&lt;/i&gt; &lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;Abstraction: graph&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;p&gt;In a graph database, each node is a record and each arc is a relationship between two nodes. Graph databases are optimized to represent complex relationships with many foreign keys or many-to-many relationships.&lt;/p&gt; 
&lt;p&gt;Graphs databases offer high performance for data models with complex relationships, such as a social network. They are relatively new and are not yet widely-used; it might be more difficult to find development tools and resources. Many graphs can only be accessed with &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#representational-state-transfer-rest&quot;&gt;REST APIs&lt;/a&gt;.&lt;/p&gt; 
&lt;h5&gt;Source(s) and further reading: graph&lt;/h5&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Graph_database&quot;&gt;Graph database&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://neo4j.com/&quot;&gt;Neo4j&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://blog.twitter.com/2010/introducing-flockdb&quot;&gt;FlockDB&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h4&gt;Source(s) and further reading: NoSQL&lt;/h4&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;http://stackoverflow.com/questions/3342497/explanation-of-base-terminology&quot;&gt;Explanation of base terminology&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.com/baqend-blog/nosql-databases-a-survey-and-decision-guidance-ea7823a822d#.wskogqenq&quot;&gt;NoSQL databases a survey and decision guidance&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://web.archive.org/web/20220602114024/https://www.lecloud.net/post/7994751381/scalability-for-dummies-part-2-database&quot;&gt;Scalability&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=qI_g07C_Q5I&quot;&gt;Introduction to NoSQL&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://horicky.blogspot.com/2009/11/nosql-patterns.html&quot;&gt;NoSQL patterns&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;SQL or NoSQL&lt;/h3&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/wXGqG5f.png&quot; /&gt; &lt;br /&gt; &lt;i&gt;&lt;a href=&quot;https://www.infoq.com/articles/Transition-RDBMS-NoSQL/&quot;&gt;Source: Transitioning from RDBMS to NoSQL&lt;/a&gt;&lt;/i&gt; &lt;/p&gt; 
&lt;p&gt;Reasons for &lt;strong&gt;SQL&lt;/strong&gt;:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Structured data&lt;/li&gt; 
 &lt;li&gt;Strict schema&lt;/li&gt; 
 &lt;li&gt;Relational data&lt;/li&gt; 
 &lt;li&gt;Need for complex joins&lt;/li&gt; 
 &lt;li&gt;Transactions&lt;/li&gt; 
 &lt;li&gt;Clear patterns for scaling&lt;/li&gt; 
 &lt;li&gt;More established: developers, community, code, tools, etc&lt;/li&gt; 
 &lt;li&gt;Lookups by index are very fast&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;Reasons for &lt;strong&gt;NoSQL&lt;/strong&gt;:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Semi-structured data&lt;/li&gt; 
 &lt;li&gt;Dynamic or flexible schema&lt;/li&gt; 
 &lt;li&gt;Non-relational data&lt;/li&gt; 
 &lt;li&gt;No need for complex joins&lt;/li&gt; 
 &lt;li&gt;Store many TB (or PB) of data&lt;/li&gt; 
 &lt;li&gt;Very data intensive workload&lt;/li&gt; 
 &lt;li&gt;Very high throughput for IOPS&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;Sample data well-suited for NoSQL:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Rapid ingest of clickstream and log data&lt;/li&gt; 
 &lt;li&gt;Leaderboard or scoring data&lt;/li&gt; 
 &lt;li&gt;Temporary data, such as a shopping cart&lt;/li&gt; 
 &lt;li&gt;Frequently accessed (&#39;hot&#39;) tables&lt;/li&gt; 
 &lt;li&gt;Metadata/lookup tables&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h5&gt;Source(s) and further reading: SQL or NoSQL&lt;/h5&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=kKjm4ehYiMs&quot;&gt;Scaling up to your first 10 million users&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.sitepoint.com/sql-vs-nosql-differences/&quot;&gt;SQL vs NoSQL differences&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Cache&lt;/h2&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/Q6z24La.png&quot; /&gt; &lt;br /&gt; &lt;i&gt;&lt;a href=&quot;http://horicky.blogspot.com/2010/10/scalable-system-design-patterns.html&quot;&gt;Source: Scalable system design patterns&lt;/a&gt;&lt;/i&gt; &lt;/p&gt; 
&lt;p&gt;Caching improves page load times and can reduce the load on your servers and databases. In this model, the dispatcher will first lookup if the request has been made before and try to find the previous result to return, in order to save the actual execution.&lt;/p&gt; 
&lt;p&gt;Databases often benefit from a uniform distribution of reads and writes across its partitions. Popular items can skew the distribution, causing bottlenecks. Putting a cache in front of a database can help absorb uneven loads and spikes in traffic.&lt;/p&gt; 
&lt;h3&gt;Client caching&lt;/h3&gt; 
&lt;p&gt;Caches can be located on the client side (OS or browser), &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#reverse-proxy-web-server&quot;&gt;server side&lt;/a&gt;, or in a distinct cache layer.&lt;/p&gt; 
&lt;h3&gt;CDN caching&lt;/h3&gt; 
&lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#content-delivery-network&quot;&gt;CDNs&lt;/a&gt; are considered a type of cache.&lt;/p&gt; 
&lt;h3&gt;Web server caching&lt;/h3&gt; 
&lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#reverse-proxy-web-server&quot;&gt;Reverse proxies&lt;/a&gt; and caches such as &lt;a href=&quot;https://www.varnish-cache.org/&quot;&gt;Varnish&lt;/a&gt; can serve static and dynamic content directly. Web servers can also cache requests, returning responses without having to contact application servers.&lt;/p&gt; 
&lt;h3&gt;Database caching&lt;/h3&gt; 
&lt;p&gt;Your database usually includes some level of caching in a default configuration, optimized for a generic use case. Tweaking these settings for specific usage patterns can further boost performance.&lt;/p&gt; 
&lt;h3&gt;Application caching&lt;/h3&gt; 
&lt;p&gt;In-memory caches such as Memcached and Redis are key-value stores between your application and your data storage. Since the data is held in RAM, it is much faster than typical databases where data is stored on disk. RAM is more limited than disk, so &lt;a href=&quot;https://en.wikipedia.org/wiki/Cache_algorithms&quot;&gt;cache invalidation&lt;/a&gt; algorithms such as &lt;a href=&quot;https://en.wikipedia.org/wiki/Cache_replacement_policies#Least_recently_used_(LRU)&quot;&gt;least recently used (LRU)&lt;/a&gt; can help invalidate &#39;cold&#39; entries and keep &#39;hot&#39; data in RAM.&lt;/p&gt; 
&lt;p&gt;Redis has the following additional features:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Persistence option&lt;/li&gt; 
 &lt;li&gt;Built-in data structures such as sorted sets and lists&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;There are multiple levels you can cache that fall into two general categories: &lt;strong&gt;database queries&lt;/strong&gt; and &lt;strong&gt;objects&lt;/strong&gt;:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Row level&lt;/li&gt; 
 &lt;li&gt;Query-level&lt;/li&gt; 
 &lt;li&gt;Fully-formed serializable objects&lt;/li&gt; 
 &lt;li&gt;Fully-rendered HTML&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;Generally, you should try to avoid file-based caching, as it makes cloning and auto-scaling more difficult.&lt;/p&gt; 
&lt;h3&gt;Caching at the database query level&lt;/h3&gt; 
&lt;p&gt;Whenever you query the database, hash the query as a key and store the result to the cache. This approach suffers from expiration issues:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Hard to delete a cached result with complex queries&lt;/li&gt; 
 &lt;li&gt;If one piece of data changes such as a table cell, you need to delete all cached queries that might include the changed cell&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Caching at the object level&lt;/h3&gt; 
&lt;p&gt;See your data as an object, similar to what you do with your application code. Have your application assemble the dataset from the database into a class instance or a data structure(s):&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Remove the object from cache if its underlying data has changed&lt;/li&gt; 
 &lt;li&gt;Allows for asynchronous processing: workers assemble objects by consuming the latest cached object&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;Suggestions of what to cache:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;User sessions&lt;/li&gt; 
 &lt;li&gt;Fully rendered web pages&lt;/li&gt; 
 &lt;li&gt;Activity streams&lt;/li&gt; 
 &lt;li&gt;User graph data&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;When to update the cache&lt;/h3&gt; 
&lt;p&gt;Since you can only store a limited amount of data in cache, you&#39;ll need to determine which cache update strategy works best for your use case.&lt;/p&gt; 
&lt;h4&gt;Cache-aside&lt;/h4&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/ONjORqk.png&quot; /&gt; &lt;br /&gt; &lt;i&gt;&lt;a href=&quot;http://www.slideshare.net/tmatyashovsky/from-cache-to-in-memory-data-grid-introduction-to-hazelcast&quot;&gt;Source: From cache to in-memory data grid&lt;/a&gt;&lt;/i&gt; &lt;/p&gt; 
&lt;p&gt;The application is responsible for reading and writing from storage. The cache does not interact with storage directly. The application does the following:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Look for entry in cache, resulting in a cache miss&lt;/li&gt; 
 &lt;li&gt;Load entry from the database&lt;/li&gt; 
 &lt;li&gt;Add entry to cache&lt;/li&gt; 
 &lt;li&gt;Return entry&lt;/li&gt; 
&lt;/ul&gt; 
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;def get_user(self, user_id):
    user = cache.get(&quot;user.{0}&quot;, user_id)
    if user is None:
        user = db.query(&quot;SELECT * FROM users WHERE user_id = {0}&quot;, user_id)
        if user is not None:
            key = &quot;user.{0}&quot;.format(user_id)
            cache.set(key, json.dumps(user))
    return user
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;&lt;a href=&quot;https://memcached.org/&quot;&gt;Memcached&lt;/a&gt; is generally used in this manner.&lt;/p&gt; 
&lt;p&gt;Subsequent reads of data added to cache are fast. Cache-aside is also referred to as lazy loading. Only requested data is cached, which avoids filling up the cache with data that isn&#39;t requested.&lt;/p&gt; 
&lt;h5&gt;Disadvantage(s): cache-aside&lt;/h5&gt; 
&lt;ul&gt; 
 &lt;li&gt;Each cache miss results in three trips, which can cause a noticeable delay.&lt;/li&gt; 
 &lt;li&gt;Data can become stale if it is updated in the database. This issue is mitigated by setting a time-to-live (TTL) which forces an update of the cache entry, or by using write-through.&lt;/li&gt; 
 &lt;li&gt;When a node fails, it is replaced by a new, empty node, increasing latency.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h4&gt;Write-through&lt;/h4&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/0vBc0hN.png&quot; /&gt; &lt;br /&gt; &lt;i&gt;&lt;a href=&quot;http://www.slideshare.net/jboner/scalability-availability-stability-patterns/&quot;&gt;Source: Scalability, availability, stability, patterns&lt;/a&gt;&lt;/i&gt; &lt;/p&gt; 
&lt;p&gt;The application uses the cache as the main data store, reading and writing data to it, while the cache is responsible for reading and writing to the database:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Application adds/updates entry in cache&lt;/li&gt; 
 &lt;li&gt;Cache synchronously writes entry to data store&lt;/li&gt; 
 &lt;li&gt;Return&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;Application code:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;set_user(12345, {&quot;foo&quot;:&quot;bar&quot;})
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Cache code:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;def set_user(user_id, values):
    user = db.query(&quot;UPDATE Users WHERE id = {0}&quot;, user_id, values)
    cache.set(user_id, user)
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Write-through is a slow overall operation due to the write operation, but subsequent reads of just written data are fast. Users are generally more tolerant of latency when updating data than reading data. Data in the cache is not stale.&lt;/p&gt; 
&lt;h5&gt;Disadvantage(s): write through&lt;/h5&gt; 
&lt;ul&gt; 
 &lt;li&gt;When a new node is created due to failure or scaling, the new node will not cache entries until the entry is updated in the database. Cache-aside in conjunction with write through can mitigate this issue.&lt;/li&gt; 
 &lt;li&gt;Most data written might never be read, which can be minimized with a TTL.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h4&gt;Write-behind (write-back)&lt;/h4&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/rgSrvjG.png&quot; /&gt; &lt;br /&gt; &lt;i&gt;&lt;a href=&quot;http://www.slideshare.net/jboner/scalability-availability-stability-patterns/&quot;&gt;Source: Scalability, availability, stability, patterns&lt;/a&gt;&lt;/i&gt; &lt;/p&gt; 
&lt;p&gt;In write-behind, the application does the following:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Add/update entry in cache&lt;/li&gt; 
 &lt;li&gt;Asynchronously write entry to the data store, improving write performance&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h5&gt;Disadvantage(s): write-behind&lt;/h5&gt; 
&lt;ul&gt; 
 &lt;li&gt;There could be data loss if the cache goes down prior to its contents hitting the data store.&lt;/li&gt; 
 &lt;li&gt;It is more complex to implement write-behind than it is to implement cache-aside or write-through.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h4&gt;Refresh-ahead&lt;/h4&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/kxtjqgE.png&quot; /&gt; &lt;br /&gt; &lt;i&gt;&lt;a href=&quot;http://www.slideshare.net/tmatyashovsky/from-cache-to-in-memory-data-grid-introduction-to-hazelcast&quot;&gt;Source: From cache to in-memory data grid&lt;/a&gt;&lt;/i&gt; &lt;/p&gt; 
&lt;p&gt;You can configure the cache to automatically refresh any recently accessed cache entry prior to its expiration.&lt;/p&gt; 
&lt;p&gt;Refresh-ahead can result in reduced latency vs read-through if the cache can accurately predict which items are likely to be needed in the future.&lt;/p&gt; 
&lt;h5&gt;Disadvantage(s): refresh-ahead&lt;/h5&gt; 
&lt;ul&gt; 
 &lt;li&gt;Not accurately predicting which items are likely to be needed in the future can result in reduced performance than without refresh-ahead.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Disadvantage(s): cache&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;Need to maintain consistency between caches and the source of truth such as the database through &lt;a href=&quot;https://en.wikipedia.org/wiki/Cache_algorithms&quot;&gt;cache invalidation&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;Cache invalidation is a difficult problem, there is additional complexity associated with when to update the cache.&lt;/li&gt; 
 &lt;li&gt;Need to make application changes such as adding Redis or memcached.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Source(s) and further reading&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;http://www.slideshare.net/tmatyashovsky/from-cache-to-in-memory-data-grid-introduction-to-hazelcast&quot;&gt;From cache to in-memory data grid&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://horicky.blogspot.com/2010/10/scalable-system-design-patterns.html&quot;&gt;Scalable system design patterns&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://lethain.com/introduction-to-architecting-systems-for-scale/&quot;&gt;Introduction to architecting systems for scale&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://www.slideshare.net/jboner/scalability-availability-stability-patterns/&quot;&gt;Scalability, availability, stability, patterns&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://web.archive.org/web/20230126233752/https://www.lecloud.net/post/9246290032/scalability-for-dummies-part-3-cache&quot;&gt;Scalability&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/Strategies.html&quot;&gt;AWS ElastiCache strategies&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Cache_(computing)&quot;&gt;Wikipedia&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Asynchronism&lt;/h2&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/54GYsSx.png&quot; /&gt; &lt;br /&gt; &lt;i&gt;&lt;a href=&quot;http://lethain.com/introduction-to-architecting-systems-for-scale/#platform_layer&quot;&gt;Source: Intro to architecting systems for scale&lt;/a&gt;&lt;/i&gt; &lt;/p&gt; 
&lt;p&gt;Asynchronous workflows help reduce request times for expensive operations that would otherwise be performed in-line. They can also help by doing time-consuming work in advance, such as periodic aggregation of data.&lt;/p&gt; 
&lt;h3&gt;Message queues&lt;/h3&gt; 
&lt;p&gt;Message queues receive, hold, and deliver messages. If an operation is too slow to perform inline, you can use a message queue with the following workflow:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;An application publishes a job to the queue, then notifies the user of job status&lt;/li&gt; 
 &lt;li&gt;A worker picks up the job from the queue, processes it, then signals the job is complete&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;The user is not blocked and the job is processed in the background. During this time, the client might optionally do a small amount of processing to make it seem like the task has completed. For example, if posting a tweet, the tweet could be instantly posted to your timeline, but it could take some time before your tweet is actually delivered to all of your followers.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://redis.io/&quot;&gt;Redis&lt;/a&gt;&lt;/strong&gt; is useful as a simple message broker but messages can be lost.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.rabbitmq.com/&quot;&gt;RabbitMQ&lt;/a&gt;&lt;/strong&gt; is popular but requires you to adapt to the &#39;AMQP&#39; protocol and manage your own nodes.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://aws.amazon.com/sqs/&quot;&gt;Amazon SQS&lt;/a&gt;&lt;/strong&gt; is hosted but can have high latency and has the possibility of messages being delivered twice.&lt;/p&gt; 
&lt;h3&gt;Task queues&lt;/h3&gt; 
&lt;p&gt;Tasks queues receive tasks and their related data, runs them, then delivers their results. They can support scheduling and can be used to run computationally-intensive jobs in the background.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://docs.celeryproject.org/en/stable/&quot;&gt;Celery&lt;/a&gt;&lt;/strong&gt; has support for scheduling and primarily has python support.&lt;/p&gt; 
&lt;h3&gt;Back pressure&lt;/h3&gt; 
&lt;p&gt;If queues start to grow significantly, the queue size can become larger than memory, resulting in cache misses, disk reads, and even slower performance. &lt;a href=&quot;http://mechanical-sympathy.blogspot.com/2012/05/apply-back-pressure-when-overloaded.html&quot;&gt;Back pressure&lt;/a&gt; can help by limiting the queue size, thereby maintaining a high throughput rate and good response times for jobs already in the queue. Once the queue fills up, clients get a server busy or HTTP 503 status code to try again later. Clients can retry the request at a later time, perhaps with &lt;a href=&quot;https://en.wikipedia.org/wiki/Exponential_backoff&quot;&gt;exponential backoff&lt;/a&gt;.&lt;/p&gt; 
&lt;h3&gt;Disadvantage(s): asynchronism&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;Use cases such as inexpensive calculations and realtime workflows might be better suited for synchronous operations, as introducing queues can add delays and complexity.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Source(s) and further reading&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=1KRYH75wgy4&quot;&gt;It&#39;s all a numbers game&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://mechanical-sympathy.blogspot.com/2012/05/apply-back-pressure-when-overloaded.html&quot;&gt;Applying back pressure when overloaded&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Little%27s_law&quot;&gt;Little&#39;s law&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.quora.com/What-is-the-difference-between-a-message-queue-and-a-task-queue-Why-would-a-task-queue-require-a-message-broker-like-RabbitMQ-Redis-Celery-or-IronMQ-to-function&quot;&gt;What is the difference between a message queue and a task queue?&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Communication&lt;/h2&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/5KeocQs.jpg&quot; /&gt; &lt;br /&gt; &lt;i&gt;&lt;a href=&quot;http://www.escotal.com/osilayer.html&quot;&gt;Source: OSI 7 layer model&lt;/a&gt;&lt;/i&gt; &lt;/p&gt; 
&lt;h3&gt;Hypertext transfer protocol (HTTP)&lt;/h3&gt; 
&lt;p&gt;HTTP is a method for encoding and transporting data between a client and a server. It is a request/response protocol: clients issue requests and servers issue responses with relevant content and completion status info about the request. HTTP is self-contained, allowing requests and responses to flow through many intermediate routers and servers that perform load balancing, caching, encryption, and compression.&lt;/p&gt; 
&lt;p&gt;A basic HTTP request consists of a verb (method) and a resource (endpoint). Below are common HTTP verbs:&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Verb&lt;/th&gt; 
   &lt;th&gt;Description&lt;/th&gt; 
   &lt;th&gt;Idempotent*&lt;/th&gt; 
   &lt;th&gt;Safe&lt;/th&gt; 
   &lt;th&gt;Cacheable&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;GET&lt;/td&gt; 
   &lt;td&gt;Reads a resource&lt;/td&gt; 
   &lt;td&gt;Yes&lt;/td&gt; 
   &lt;td&gt;Yes&lt;/td&gt; 
   &lt;td&gt;Yes&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;POST&lt;/td&gt; 
   &lt;td&gt;Creates a resource or trigger a process that handles data&lt;/td&gt; 
   &lt;td&gt;No&lt;/td&gt; 
   &lt;td&gt;No&lt;/td&gt; 
   &lt;td&gt;Yes if response contains freshness info&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;PUT&lt;/td&gt; 
   &lt;td&gt;Creates or replace a resource&lt;/td&gt; 
   &lt;td&gt;Yes&lt;/td&gt; 
   &lt;td&gt;No&lt;/td&gt; 
   &lt;td&gt;No&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;PATCH&lt;/td&gt; 
   &lt;td&gt;Partially updates a resource&lt;/td&gt; 
   &lt;td&gt;No&lt;/td&gt; 
   &lt;td&gt;No&lt;/td&gt; 
   &lt;td&gt;Yes if response contains freshness info&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;DELETE&lt;/td&gt; 
   &lt;td&gt;Deletes a resource&lt;/td&gt; 
   &lt;td&gt;Yes&lt;/td&gt; 
   &lt;td&gt;No&lt;/td&gt; 
   &lt;td&gt;No&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;*Can be called many times without different outcomes.&lt;/p&gt; 
&lt;p&gt;HTTP is an application layer protocol relying on lower-level protocols such as &lt;strong&gt;TCP&lt;/strong&gt; and &lt;strong&gt;UDP&lt;/strong&gt;.&lt;/p&gt; 
&lt;h4&gt;Source(s) and further reading: HTTP&lt;/h4&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.nginx.com/resources/glossary/http/&quot;&gt;What is HTTP?&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.quora.com/What-is-the-difference-between-HTTP-protocol-and-TCP-protocol&quot;&gt;Difference between HTTP and TCP&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://laracasts.com/discuss/channels/general-discussion/whats-the-differences-between-put-and-patch?page=1&quot;&gt;Difference between PUT and PATCH&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Transmission control protocol (TCP)&lt;/h3&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/JdAsdvG.jpg&quot; /&gt; &lt;br /&gt; &lt;i&gt;&lt;a href=&quot;http://www.wildbunny.co.uk/blog/2012/10/09/how-to-make-a-multi-player-game-part-1/&quot;&gt;Source: How to make a multiplayer game&lt;/a&gt;&lt;/i&gt; &lt;/p&gt; 
&lt;p&gt;TCP is a connection-oriented protocol over an &lt;a href=&quot;https://en.wikipedia.org/wiki/Internet_Protocol&quot;&gt;IP network&lt;/a&gt;. Connection is established and terminated using a &lt;a href=&quot;https://en.wikipedia.org/wiki/Handshaking&quot;&gt;handshake&lt;/a&gt;. All packets sent are guaranteed to reach the destination in the original order and without corruption through:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Sequence numbers and &lt;a href=&quot;https://en.wikipedia.org/wiki/Transmission_Control_Protocol#Checksum_computation&quot;&gt;checksum fields&lt;/a&gt; for each packet&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Acknowledgement_(data_networks)&quot;&gt;Acknowledgement&lt;/a&gt; packets and automatic retransmission&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;If the sender does not receive a correct response, it will resend the packets. If there are multiple timeouts, the connection is dropped. TCP also implements &lt;a href=&quot;https://en.wikipedia.org/wiki/Flow_control_(data)&quot;&gt;flow control&lt;/a&gt; and &lt;a href=&quot;https://en.wikipedia.org/wiki/Network_congestion#Congestion_control&quot;&gt;congestion control&lt;/a&gt;. These guarantees cause delays and generally result in less efficient transmission than UDP.&lt;/p&gt; 
&lt;p&gt;To ensure high throughput, web servers can keep a large number of TCP connections open, resulting in high memory usage. It can be expensive to have a large number of open connections between web server threads and say, a &lt;a href=&quot;https://memcached.org/&quot;&gt;memcached&lt;/a&gt; server. &lt;a href=&quot;https://en.wikipedia.org/wiki/Connection_pool&quot;&gt;Connection pooling&lt;/a&gt; can help in addition to switching to UDP where applicable.&lt;/p&gt; 
&lt;p&gt;TCP is useful for applications that require high reliability but are less time critical. Some examples include web servers, database info, SMTP, FTP, and SSH.&lt;/p&gt; 
&lt;p&gt;Use TCP over UDP when:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;You need all of the data to arrive intact&lt;/li&gt; 
 &lt;li&gt;You want to automatically make a best estimate use of the network throughput&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;User datagram protocol (UDP)&lt;/h3&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/yzDrJtA.jpg&quot; /&gt; &lt;br /&gt; &lt;i&gt;&lt;a href=&quot;http://www.wildbunny.co.uk/blog/2012/10/09/how-to-make-a-multi-player-game-part-1/&quot;&gt;Source: How to make a multiplayer game&lt;/a&gt;&lt;/i&gt; &lt;/p&gt; 
&lt;p&gt;UDP is connectionless. Datagrams (analogous to packets) are guaranteed only at the datagram level. Datagrams might reach their destination out of order or not at all. UDP does not support congestion control. Without the guarantees that TCP support, UDP is generally more efficient.&lt;/p&gt; 
&lt;p&gt;UDP can broadcast, sending datagrams to all devices on the subnet. This is useful with &lt;a href=&quot;https://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol&quot;&gt;DHCP&lt;/a&gt; because the client has not yet received an IP address, thus preventing a way for TCP to stream without the IP address.&lt;/p&gt; 
&lt;p&gt;UDP is less reliable but works well in real time use cases such as VoIP, video chat, streaming, and realtime multiplayer games.&lt;/p&gt; 
&lt;p&gt;Use UDP over TCP when:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;You need the lowest latency&lt;/li&gt; 
 &lt;li&gt;Late data is worse than loss of data&lt;/li&gt; 
 &lt;li&gt;You want to implement your own error correction&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h4&gt;Source(s) and further reading: TCP and UDP&lt;/h4&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://gafferongames.com/post/udp_vs_tcp/&quot;&gt;Networking for game programming&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://www.cyberciti.biz/faq/key-differences-between-tcp-and-udp-protocols/&quot;&gt;Key differences between TCP and UDP protocols&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://stackoverflow.com/questions/5970383/difference-between-tcp-and-udp&quot;&gt;Difference between TCP and UDP&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Transmission_Control_Protocol&quot;&gt;Transmission control protocol&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/User_Datagram_Protocol&quot;&gt;User datagram protocol&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://www.cs.bu.edu/~jappavoo/jappavoo.github.com/451/papers/memcache-fb.pdf&quot;&gt;Scaling memcache at Facebook&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Remote procedure call (RPC)&lt;/h3&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/iF4Mkb5.png&quot; /&gt; &lt;br /&gt; &lt;i&gt;&lt;a href=&quot;http://www.puncsky.com/blog/2016-02-13-crack-the-system-design-interview&quot;&gt;Source: Crack the system design interview&lt;/a&gt;&lt;/i&gt; &lt;/p&gt; 
&lt;p&gt;In an RPC, a client causes a procedure to execute on a different address space, usually a remote server. The procedure is coded as if it were a local procedure call, abstracting away the details of how to communicate with the server from the client program. Remote calls are usually slower and less reliable than local calls so it is helpful to distinguish RPC calls from local calls. Popular RPC frameworks include &lt;a href=&quot;https://developers.google.com/protocol-buffers/&quot;&gt;Protobuf&lt;/a&gt;, &lt;a href=&quot;https://thrift.apache.org/&quot;&gt;Thrift&lt;/a&gt;, and &lt;a href=&quot;https://avro.apache.org/docs/current/&quot;&gt;Avro&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;RPC is a request-response protocol:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Client program&lt;/strong&gt; - Calls the client stub procedure. The parameters are pushed onto the stack like a local procedure call.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Client stub procedure&lt;/strong&gt; - Marshals (packs) procedure id and arguments into a request message.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Client communication module&lt;/strong&gt; - OS sends the message from the client to the server.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Server communication module&lt;/strong&gt; - OS passes the incoming packets to the server stub procedure.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Server stub procedure&lt;/strong&gt; - Unmarshalls the results, calls the server procedure matching the procedure id and passes the given arguments.&lt;/li&gt; 
 &lt;li&gt;The server response repeats the steps above in reverse order.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;Sample RPC calls:&lt;/p&gt; 
&lt;pre&gt;&lt;code&gt;GET /someoperation?data=anId

POST /anotheroperation
{
  &quot;data&quot;:&quot;anId&quot;;
  &quot;anotherdata&quot;: &quot;another value&quot;
}
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;RPC is focused on exposing behaviors. RPCs are often used for performance reasons with internal communications, as you can hand-craft native calls to better fit your use cases.&lt;/p&gt; 
&lt;p&gt;Choose a native library (aka SDK) when:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;You know your target platform.&lt;/li&gt; 
 &lt;li&gt;You want to control how your &quot;logic&quot; is accessed.&lt;/li&gt; 
 &lt;li&gt;You want to control how error control happens off your library.&lt;/li&gt; 
 &lt;li&gt;Performance and end user experience is your primary concern.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;HTTP APIs following &lt;strong&gt;REST&lt;/strong&gt; tend to be used more often for public APIs.&lt;/p&gt; 
&lt;h4&gt;Disadvantage(s): RPC&lt;/h4&gt; 
&lt;ul&gt; 
 &lt;li&gt;RPC clients become tightly coupled to the service implementation.&lt;/li&gt; 
 &lt;li&gt;A new API must be defined for every new operation or use case.&lt;/li&gt; 
 &lt;li&gt;It can be difficult to debug RPC.&lt;/li&gt; 
 &lt;li&gt;You might not be able to leverage existing technologies out of the box. For example, it might require additional effort to ensure &lt;a href=&quot;https://web.archive.org/web/20170608193645/http://etherealbits.com/2012/12/debunking-the-myths-of-rpc-rest/&quot;&gt;RPC calls are properly cached&lt;/a&gt; on caching servers such as &lt;a href=&quot;http://www.squid-cache.org/&quot;&gt;Squid&lt;/a&gt;.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Representational state transfer (REST)&lt;/h3&gt; 
&lt;p&gt;REST is an architectural style enforcing a client/server model where the client acts on a set of resources managed by the server. The server provides a representation of resources and actions that can either manipulate or get a new representation of resources. All communication must be stateless and cacheable.&lt;/p&gt; 
&lt;p&gt;There are four qualities of a RESTful interface:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Identify resources (URI in HTTP)&lt;/strong&gt; - use the same URI regardless of any operation.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Change with representations (Verbs in HTTP)&lt;/strong&gt; - use verbs, headers, and body.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Self-descriptive error message (status response in HTTP)&lt;/strong&gt; - Use status codes, don&#39;t reinvent the wheel.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://restcookbook.com/Basics/hateoas/&quot;&gt;HATEOAS&lt;/a&gt; (HTML interface for HTTP)&lt;/strong&gt; - your web service should be fully accessible in a browser.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;Sample REST calls:&lt;/p&gt; 
&lt;pre&gt;&lt;code&gt;GET /someresources/anId

PUT /someresources/anId
{&quot;anotherdata&quot;: &quot;another value&quot;}
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;REST is focused on exposing data. It minimizes the coupling between client/server and is often used for public HTTP APIs. REST uses a more generic and uniform method of exposing resources through URIs, &lt;a href=&quot;https://github.com/for-GET/know-your-http-well/raw/master/headers.md&quot;&gt;representation through headers&lt;/a&gt;, and actions through verbs such as GET, POST, PUT, DELETE, and PATCH. Being stateless, REST is great for horizontal scaling and partitioning.&lt;/p&gt; 
&lt;h4&gt;Disadvantage(s): REST&lt;/h4&gt; 
&lt;ul&gt; 
 &lt;li&gt;With REST being focused on exposing data, it might not be a good fit if resources are not naturally organized or accessed in a simple hierarchy. For example, returning all updated records from the past hour matching a particular set of events is not easily expressed as a path. With REST, it is likely to be implemented with a combination of URI path, query parameters, and possibly the request body.&lt;/li&gt; 
 &lt;li&gt;REST typically relies on a few verbs (GET, POST, PUT, DELETE, and PATCH) which sometimes doesn&#39;t fit your use case. For example, moving expired documents to the archive folder might not cleanly fit within these verbs.&lt;/li&gt; 
 &lt;li&gt;Fetching complicated resources with nested hierarchies requires multiple round trips between the client and server to render single views, e.g. fetching content of a blog entry and the comments on that entry. For mobile applications operating in variable network conditions, these multiple roundtrips are highly undesirable.&lt;/li&gt; 
 &lt;li&gt;Over time, more fields might be added to an API response and older clients will receive all new data fields, even those that they do not need, as a result, it bloats the payload size and leads to larger latencies.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;RPC and REST calls comparison&lt;/h3&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Operation&lt;/th&gt; 
   &lt;th&gt;RPC&lt;/th&gt; 
   &lt;th&gt;REST&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Signup&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;POST&lt;/strong&gt; /signup&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;POST&lt;/strong&gt; /persons&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Resign&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;POST&lt;/strong&gt; /resign&lt;br /&gt;{&lt;br /&gt;&quot;personid&quot;: &quot;1234&quot;&lt;br /&gt;}&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;DELETE&lt;/strong&gt; /persons/1234&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Read a person&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;GET&lt;/strong&gt; /readPerson?personid=1234&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;GET&lt;/strong&gt; /persons/1234&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Read a person’s items list&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;GET&lt;/strong&gt; /readUsersItemsList?personid=1234&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;GET&lt;/strong&gt; /persons/1234/items&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Add an item to a person’s items&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;POST&lt;/strong&gt; /addItemToUsersItemsList&lt;br /&gt;{&lt;br /&gt;&quot;personid&quot;: &quot;1234&quot;;&lt;br /&gt;&quot;itemid&quot;: &quot;456&quot;&lt;br /&gt;}&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;POST&lt;/strong&gt; /persons/1234/items&lt;br /&gt;{&lt;br /&gt;&quot;itemid&quot;: &quot;456&quot;&lt;br /&gt;}&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Update an item&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;POST&lt;/strong&gt; /modifyItem&lt;br /&gt;{&lt;br /&gt;&quot;itemid&quot;: &quot;456&quot;;&lt;br /&gt;&quot;key&quot;: &quot;value&quot;&lt;br /&gt;}&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;PUT&lt;/strong&gt; /items/456&lt;br /&gt;{&lt;br /&gt;&quot;key&quot;: &quot;value&quot;&lt;br /&gt;}&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Delete an item&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;POST&lt;/strong&gt; /removeItem&lt;br /&gt;{&lt;br /&gt;&quot;itemid&quot;: &quot;456&quot;&lt;br /&gt;}&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;DELETE&lt;/strong&gt; /items/456&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;i&gt;&lt;a href=&quot;https://apihandyman.io/do-you-really-know-why-you-prefer-rest-over-rpc/&quot;&gt;Source: Do you really know why you prefer REST over RPC&lt;/a&gt;&lt;/i&gt; &lt;/p&gt; 
&lt;h4&gt;Source(s) and further reading: REST and RPC&lt;/h4&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://apihandyman.io/do-you-really-know-why-you-prefer-rest-over-rpc/&quot;&gt;Do you really know why you prefer REST over RPC&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://programmers.stackexchange.com/a/181186&quot;&gt;When are RPC-ish approaches more appropriate than REST?&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://stackoverflow.com/questions/15056878/rest-vs-json-rpc&quot;&gt;REST vs JSON-RPC&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://web.archive.org/web/20170608193645/http://etherealbits.com/2012/12/debunking-the-myths-of-rpc-rest/&quot;&gt;Debunking the myths of RPC and REST&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.quora.com/What-are-the-drawbacks-of-using-RESTful-APIs&quot;&gt;What are the drawbacks of using REST&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://www.puncsky.com/blog/2016-02-13-crack-the-system-design-interview&quot;&gt;Crack the system design interview&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://code.facebook.com/posts/1468950976659943/&quot;&gt;Thrift&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://arstechnica.com/civis/viewtopic.php?t=1190508&quot;&gt;Why REST for internal use and not RPC&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Security&lt;/h2&gt; 
&lt;p&gt;This section could use some updates. Consider &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#contributing&quot;&gt;contributing&lt;/a&gt;!&lt;/p&gt; 
&lt;p&gt;Security is a broad topic. Unless you have considerable experience, a security background, or are applying for a position that requires knowledge of security, you probably won&#39;t need to know more than the basics:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Encrypt in transit and at rest.&lt;/li&gt; 
 &lt;li&gt;Sanitize all user inputs or any input parameters exposed to user to prevent &lt;a href=&quot;https://en.wikipedia.org/wiki/Cross-site_scripting&quot;&gt;XSS&lt;/a&gt; and &lt;a href=&quot;https://en.wikipedia.org/wiki/SQL_injection&quot;&gt;SQL injection&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;Use parameterized queries to prevent SQL injection.&lt;/li&gt; 
 &lt;li&gt;Use the principle of &lt;a href=&quot;https://en.wikipedia.org/wiki/Principle_of_least_privilege&quot;&gt;least privilege&lt;/a&gt;.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Source(s) and further reading&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/shieldfy/API-Security-Checklist&quot;&gt;API security checklist&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/FallibleInc/security-guide-for-developers&quot;&gt;Security guide for developers&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.owasp.org/index.php/OWASP_Top_Ten_Cheat_Sheet&quot;&gt;OWASP top ten&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Appendix&lt;/h2&gt; 
&lt;p&gt;You&#39;ll sometimes be asked to do &#39;back-of-the-envelope&#39; estimates. For example, you might need to determine how long it will take to generate 100 image thumbnails from disk or how much memory a data structure will take. The &lt;strong&gt;Powers of two table&lt;/strong&gt; and &lt;strong&gt;Latency numbers every programmer should know&lt;/strong&gt; are handy references.&lt;/p&gt; 
&lt;h3&gt;Powers of two table&lt;/h3&gt; 
&lt;pre&gt;&lt;code&gt;Power           Exact Value         Approx Value        Bytes
---------------------------------------------------------------
7                             128
8                             256
10                           1024   1 thousand           1 KB
16                         65,536                       64 KB
20                      1,048,576   1 million            1 MB
30                  1,073,741,824   1 billion            1 GB
32                  4,294,967,296                        4 GB
40              1,099,511,627,776   1 trillion           1 TB
&lt;/code&gt;&lt;/pre&gt; 
&lt;h4&gt;Source(s) and further reading&lt;/h4&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Power_of_two&quot;&gt;Powers of two&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Latency numbers every programmer should know&lt;/h3&gt; 
&lt;pre&gt;&lt;code&gt;Latency Comparison Numbers
--------------------------
L1 cache reference                           0.5 ns
Branch mispredict                            5   ns
L2 cache reference                           7   ns                      14x L1 cache
Mutex lock/unlock                           25   ns
Main memory reference                      100   ns                      20x L2 cache, 200x L1 cache
Compress 1K bytes with Zippy            10,000   ns       10 us
Send 1 KB bytes over 1 Gbps network     10,000   ns       10 us
Read 4 KB randomly from SSD*           150,000   ns      150 us          ~1GB/sec SSD
Read 1 MB sequentially from memory     250,000   ns      250 us
Round trip within same datacenter      500,000   ns      500 us
Read 1 MB sequentially from SSD*     1,000,000   ns    1,000 us    1 ms  ~1GB/sec SSD, 4X memory
HDD seek                            10,000,000   ns   10,000 us   10 ms  20x datacenter roundtrip
Read 1 MB sequentially from 1 Gbps  10,000,000   ns   10,000 us   10 ms  40x memory, 10X SSD
Read 1 MB sequentially from HDD     30,000,000   ns   30,000 us   30 ms 120x memory, 30X SSD
Send packet CA-&amp;gt;Netherlands-&amp;gt;CA    150,000,000   ns  150,000 us  150 ms

Notes
-----
1 ns = 10^-9 seconds
1 us = 10^-6 seconds = 1,000 ns
1 ms = 10^-3 seconds = 1,000 us = 1,000,000 ns
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Handy metrics based on numbers above:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Read sequentially from HDD at 30 MB/s&lt;/li&gt; 
 &lt;li&gt;Read sequentially from 1 Gbps Ethernet at 100 MB/s&lt;/li&gt; 
 &lt;li&gt;Read sequentially from SSD at 1 GB/s&lt;/li&gt; 
 &lt;li&gt;Read sequentially from main memory at 4 GB/s&lt;/li&gt; 
 &lt;li&gt;6-7 world-wide round trips per second&lt;/li&gt; 
 &lt;li&gt;2,000 round trips per second within a data center&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h4&gt;Latency numbers visualized&lt;/h4&gt; 
&lt;p&gt;&lt;img src=&quot;https://camo.githubusercontent.com/77f72259e1eb58596b564d1ad823af1853bc60a3/687474703a2f2f692e696d6775722e636f6d2f6b307431652e706e67&quot; alt=&quot;&quot; /&gt;&lt;/p&gt; 
&lt;h4&gt;Source(s) and further reading&lt;/h4&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://gist.github.com/jboner/2841832&quot;&gt;Latency numbers every programmer should know - 1&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://gist.github.com/hellerbarde/2843375&quot;&gt;Latency numbers every programmer should know - 2&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://www.cs.cornell.edu/projects/ladis2009/talks/dean-keynote-ladis2009.pdf&quot;&gt;Designs, lessons, and advice from building large distributed systems&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://static.googleusercontent.com/media/research.google.com/en//people/jeff/stanford-295-talk.pdf&quot;&gt;Software Engineering Advice from Building Large-Scale Distributed Systems&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Additional system design interview questions&lt;/h3&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;Common system design interview questions, with links to resources on how to solve each.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Question&lt;/th&gt; 
   &lt;th&gt;Reference(s)&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design a file sync service like Dropbox&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=PE4gwstWhmc&quot;&gt;youtube.com&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design a search engine like Google&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://queue.acm.org/detail.cfm?id=988407&quot;&gt;queue.acm.org&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://programmers.stackexchange.com/questions/38324/interview-question-how-would-you-implement-google-search&quot;&gt;stackexchange.com&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.ardendertat.com/2012/01/11/implementing-search-engines/&quot;&gt;ardendertat.com&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://infolab.stanford.edu/~backrub/google.html&quot;&gt;stanford.edu&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design a scalable web crawler like Google&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://www.quora.com/How-can-I-build-a-web-crawler-from-scratch&quot;&gt;quora.com&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design Google docs&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://code.google.com/p/google-mobwrite/&quot;&gt;code.google.com&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://neil.fraser.name/writing/sync/&quot;&gt;neil.fraser.name&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design a key-value store like Redis&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://codecapsule.com/2012/11/07/ikvs-implementing-a-key-value-store-table-of-contents/&quot;&gt;codecapsule.com&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://www.allthingsdistributed.com/files/amazon-dynamo-sosp2007.pdf&quot;&gt;allthingsdistributed.com&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design a cache system like Memcached&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://www.slideshare.net/oemebamo/introduction-to-memcached&quot;&gt;slideshare.net&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design a recommendation system like Amazon&#39;s&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://web.archive.org/web/20170406065247/http://tech.hulu.com/blog/2011/09/19/recommendation-system.html&quot;&gt;hulu.com&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://ijcai13.org/files/tutorial_slides/td3.pdf&quot;&gt;ijcai13.org&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design a tinyurl system like Bitly&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://n00tc0d3r.blogspot.com/&quot;&gt;n00tc0d3r.blogspot.com&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design a chat app like WhatsApp&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://highscalability.com/blog/2014/2/26/the-whatsapp-architecture-facebook-bought-for-19-billion.html&quot;&gt;highscalability.com&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design a picture sharing system like Instagram&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://highscalability.com/flickr-architecture&quot;&gt;highscalability.com&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://highscalability.com/blog/2011/12/6/instagram-architecture-14-million-users-terabytes-of-photos.html&quot;&gt;highscalability.com&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design the Facebook news feed function&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://www.quora.com/What-are-best-practices-for-building-something-like-a-News-Feed&quot;&gt;quora.com&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.quora.com/Activity-Streams/What-are-the-scaling-issues-to-keep-in-mind-while-developing-a-social-network-feed&quot;&gt;quora.com&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.slideshare.net/danmckinley/etsy-activity-feeds-architecture&quot;&gt;slideshare.net&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design the Facebook timeline function&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://www.facebook.com/note.php?note_id=10150468255628920&quot;&gt;facebook.com&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://highscalability.com/blog/2012/1/23/facebook-timeline-brought-to-you-by-the-power-of-denormaliza.html&quot;&gt;highscalability.com&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design the Facebook chat function&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://www.erlang-factory.com/upload/presentations/31/EugeneLetuchy-ErlangatFacebook.pdf&quot;&gt;erlang-factory.com&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://www.facebook.com/note.php?note_id=14218138919&amp;amp;id=9445547199&amp;amp;index=0&quot;&gt;facebook.com&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design a graph search function like Facebook&#39;s&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://www.facebook.com/notes/facebook-engineering/under-the-hood-building-out-the-infrastructure-for-graph-search/10151347573598920&quot;&gt;facebook.com&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://www.facebook.com/notes/facebook-engineering/under-the-hood-indexing-and-ranking-in-graph-search/10151361720763920&quot;&gt;facebook.com&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://www.facebook.com/notes/facebook-engineering/under-the-hood-the-natural-language-interface-of-graph-search/10151432733048920&quot;&gt;facebook.com&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design a content delivery network like CloudFlare&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://figshare.com/articles/Globally_distributed_content_delivery/6605972&quot;&gt;figshare.com&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design a trending topic system like Twitter&#39;s&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://www.michael-noll.com/blog/2013/01/18/implementing-real-time-trending-topics-in-storm/&quot;&gt;michael-noll.com&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://snikolov.wordpress.com/2012/11/14/early-detection-of-twitter-trends/&quot;&gt;snikolov .wordpress.com&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design a random ID generation system&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://blog.twitter.com/2010/announcing-snowflake&quot;&gt;blog.twitter.com&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/twitter/snowflake/&quot;&gt;github.com&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Return the top k requests during a time interval&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://www.cs.ucsb.edu/sites/default/files/documents/2005-23.pdf&quot;&gt;cs.ucsb.edu&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://davis.wpi.edu/xmdv/docs/EDBT11-diyang.pdf&quot;&gt;wpi.edu&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design a system that serves data from multiple data centers&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://highscalability.com/blog/2009/8/24/how-google-serves-data-from-multiple-datacenters.html&quot;&gt;highscalability.com&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design an online multiplayer card game&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://web.archive.org/web/20180929181117/http://www.indieflashblog.com/how-to-create-an-asynchronous-multiplayer-game.html&quot;&gt;indieflashblog.com&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://buildnewgames.com/real-time-multiplayer/&quot;&gt;buildnewgames.com&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design a garbage collection system&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://journal.stuffwithstuff.com/2013/12/08/babys-first-garbage-collector/&quot;&gt;stuffwithstuff.com&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://courses.cs.washington.edu/courses/csep521/07wi/prj/rick.pdf&quot;&gt;washington.edu&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design an API rate limiter&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://stripe.com/blog/rate-limiters&quot;&gt;https://stripe.com/blog/&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Design a Stock Exchange (like NASDAQ or Binance)&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://youtu.be/b1e4t2k2KJY&quot;&gt;Jane Street&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://around25.com/blog/building-a-trading-engine-for-a-crypto-exchange/&quot;&gt;Golang Implementation&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://bhomnick.net/building-a-simple-limit-order-in-go/&quot;&gt;Go Implementation&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Add a system design question&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#contributing&quot;&gt;Contribute&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;Real world architectures&lt;/h3&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;Articles on how real world systems are designed.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/images/TcUo2fw.png&quot; /&gt; &lt;br /&gt; &lt;i&gt;&lt;a href=&quot;https://www.infoq.com/presentations/Twitter-Timeline-Scalability&quot;&gt;Source: Twitter timelines at scale&lt;/a&gt;&lt;/i&gt; &lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Don&#39;t focus on nitty gritty details for the following articles, instead:&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Identify shared principles, common technologies, and patterns within these articles&lt;/li&gt; 
 &lt;li&gt;Study what problems are solved by each component, where it works, where it doesn&#39;t&lt;/li&gt; 
 &lt;li&gt;Review the lessons learned&lt;/li&gt; 
&lt;/ul&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Type&lt;/th&gt; 
   &lt;th&gt;System&lt;/th&gt; 
   &lt;th&gt;Reference(s)&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Data processing&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;MapReduce&lt;/strong&gt; - Distributed data processing from Google&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://static.googleusercontent.com/media/research.google.com/zh-CN/us/archive/mapreduce-osdi04.pdf&quot;&gt;research.google.com&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Data processing&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Spark&lt;/strong&gt; - Distributed data processing from Databricks&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://www.slideshare.net/AGrishchenko/apache-spark-architecture&quot;&gt;slideshare.net&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Data processing&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Storm&lt;/strong&gt; - Distributed data processing from Twitter&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://www.slideshare.net/previa/storm-16094009&quot;&gt;slideshare.net&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Data store&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Bigtable&lt;/strong&gt; - Distributed column-oriented database from Google&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://www.read.seas.harvard.edu/~kohler/class/cs239-w08/chang06bigtable.pdf&quot;&gt;harvard.edu&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Data store&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;HBase&lt;/strong&gt; - Open source implementation of Bigtable&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://www.slideshare.net/alexbaranau/intro-to-hbase&quot;&gt;slideshare.net&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Data store&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Cassandra&lt;/strong&gt; - Distributed column-oriented database from Facebook&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://www.slideshare.net/planetcassandra/cassandra-introduction-features-30103666&quot;&gt;slideshare.net&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Data store&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;DynamoDB&lt;/strong&gt; - Document-oriented database from Amazon&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://www.read.seas.harvard.edu/~kohler/class/cs239-w08/decandia07dynamo.pdf&quot;&gt;harvard.edu&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Data store&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;MongoDB&lt;/strong&gt; - Document-oriented database&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://www.slideshare.net/mdirolf/introduction-to-mongodb&quot;&gt;slideshare.net&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Data store&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Spanner&lt;/strong&gt; - Globally-distributed database from Google&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://research.google.com/archive/spanner-osdi2012.pdf&quot;&gt;research.google.com&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Data store&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Memcached&lt;/strong&gt; - Distributed memory caching system&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://www.slideshare.net/oemebamo/introduction-to-memcached&quot;&gt;slideshare.net&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Data store&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Redis&lt;/strong&gt; - Distributed memory caching system with persistence and value types&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://www.slideshare.net/dvirsky/introduction-to-redis&quot;&gt;slideshare.net&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;File system&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Google File System (GFS)&lt;/strong&gt; - Distributed file system&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://static.googleusercontent.com/media/research.google.com/zh-CN/us/archive/gfs-sosp2003.pdf&quot;&gt;research.google.com&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;File system&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Hadoop File System (HDFS)&lt;/strong&gt; - Open source implementation of GFS&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-hdfs/HdfsDesign.html&quot;&gt;apache.org&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Misc&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Chubby&lt;/strong&gt; - Lock service for loosely-coupled distributed systems from Google&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://static.googleusercontent.com/external_content/untrusted_dlcp/research.google.com/en/us/archive/chubby-osdi06.pdf&quot;&gt;research.google.com&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Misc&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Dapper&lt;/strong&gt; - Distributed systems tracing infrastructure&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://static.googleusercontent.com/media/research.google.com/en//pubs/archive/36356.pdf&quot;&gt;research.google.com&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Misc&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Kafka&lt;/strong&gt; - Pub/sub message queue from LinkedIn&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://www.slideshare.net/mumrah/kafka-talk-tri-hug&quot;&gt;slideshare.net&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Misc&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Zookeeper&lt;/strong&gt; - Centralized infrastructure and services enabling synchronization&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://www.slideshare.net/sauravhaloi/introduction-to-apache-zookeeper&quot;&gt;slideshare.net&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;/td&gt; 
   &lt;td&gt;Add an architecture&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#contributing&quot;&gt;Contribute&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;Company architectures&lt;/h3&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Company&lt;/th&gt; 
   &lt;th&gt;Reference(s)&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Amazon&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://highscalability.com/amazon-architecture&quot;&gt;Amazon architecture&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Cinchcast&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://highscalability.com/blog/2012/7/16/cinchcast-architecture-producing-1500-hours-of-audio-every-d.html&quot;&gt;Producing 1,500 hours of audio every day&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;DataSift&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://highscalability.com/blog/2011/11/29/datasift-architecture-realtime-datamining-at-120000-tweets-p.html&quot;&gt;Realtime datamining At 120,000 tweets per second&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Dropbox&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=PE4gwstWhmc&quot;&gt;How we&#39;ve scaled Dropbox&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;ESPN&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://highscalability.com/blog/2013/11/4/espns-architecture-at-scale-operating-at-100000-duh-nuh-nuhs.html&quot;&gt;Operating At 100,000 duh nuh nuhs per second&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Google&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://highscalability.com/google-architecture&quot;&gt;Google architecture&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Instagram&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://highscalability.com/blog/2011/12/6/instagram-architecture-14-million-users-terabytes-of-photos.html&quot;&gt;14 million users, terabytes of photos&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://instagram-engineering.tumblr.com/post/13649370142/what-powers-instagram-hundreds-of-instances&quot;&gt;What powers Instagram&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;http://Justin.tv&quot;&gt;Justin.tv&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://highscalability.com/blog/2010/3/16/justintvs-live-video-broadcasting-architecture.html&quot;&gt;Justin.Tv&#39;s live video broadcasting architecture&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Facebook&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://cs.uwaterloo.ca/~brecht/courses/854-Emerging-2014/readings/key-value/fb-memcached-nsdi-2013.pdf&quot;&gt;Scaling memcached at Facebook&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://cs.uwaterloo.ca/~brecht/courses/854-Emerging-2014/readings/data-store/tao-facebook-distributed-datastore-atc-2013.pdf&quot;&gt;TAO: Facebook’s distributed data store for the social graph&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://www.usenix.org/legacy/event/osdi10/tech/full_papers/Beaver.pdf&quot;&gt;Facebook’s photo storage&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://highscalability.com/blog/2016/6/27/how-facebook-live-streams-to-800000-simultaneous-viewers.html&quot;&gt;How Facebook Live Streams To 800,000 Simultaneous Viewers&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Flickr&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://highscalability.com/flickr-architecture&quot;&gt;Flickr architecture&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Mailbox&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://highscalability.com/blog/2013/6/18/scaling-mailbox-from-0-to-one-million-users-in-6-weeks-and-1.html&quot;&gt;From 0 to one million users in 6 weeks&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Netflix&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://highscalability.com/blog/2015/11/9/a-360-degree-view-of-the-entire-netflix-stack.html&quot;&gt;A 360 Degree View Of The Entire Netflix Stack&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://highscalability.com/blog/2017/12/11/netflix-what-happens-when-you-press-play.html&quot;&gt;Netflix: What Happens When You Press Play?&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Pinterest&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://highscalability.com/blog/2013/4/15/scaling-pinterest-from-0-to-10s-of-billions-of-page-views-a.html&quot;&gt;From 0 To 10s of billions of page views a month&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://highscalability.com/blog/2012/5/21/pinterest-architecture-update-18-million-visitors-10x-growth.html&quot;&gt;18 million visitors, 10x growth, 12 employees&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Playfish&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://highscalability.com/blog/2010/9/21/playfishs-social-gaming-architecture-50-million-monthly-user.html&quot;&gt;50 million monthly users and growing&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;PlentyOfFish&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://highscalability.com/plentyoffish-architecture&quot;&gt;PlentyOfFish architecture&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Salesforce&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://highscalability.com/blog/2013/9/23/salesforce-architecture-how-they-handle-13-billion-transacti.html&quot;&gt;How they handle 1.3 billion transactions a day&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Stack Overflow&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://highscalability.com/blog/2009/8/5/stack-overflow-architecture.html&quot;&gt;Stack Overflow architecture&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;TripAdvisor&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://highscalability.com/blog/2011/6/27/tripadvisor-architecture-40m-visitors-200m-dynamic-page-view.html&quot;&gt;40M visitors, 200M dynamic page views, 30TB data&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Tumblr&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://highscalability.com/blog/2012/2/13/tumblr-architecture-15-billion-page-views-a-month-and-harder.html&quot;&gt;15 billion page views a month&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Twitter&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://highscalability.com/scaling-twitter-making-twitter-10000-percent-faster&quot;&gt;Making Twitter 10000 percent faster&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://highscalability.com/blog/2011/12/19/how-twitter-stores-250-million-tweets-a-day-using-mysql.html&quot;&gt;Storing 250 million tweets a day using MySQL&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://highscalability.com/blog/2013/7/8/the-architecture-twitter-uses-to-deal-with-150m-active-users.html&quot;&gt;150M active users, 300K QPS, a 22 MB/S firehose&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://www.infoq.com/presentations/Twitter-Timeline-Scalability&quot;&gt;Timelines at scale&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=5cKTP36HVgI&quot;&gt;Big and small data at Twitter&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=z8LU0Cj6BOU&quot;&gt;Operations at Twitter: scaling beyond 100 million users&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://highscalability.com/blog/2016/4/20/how-twitter-handles-3000-images-per-second.html&quot;&gt;How Twitter Handles 3,000 Images Per Second&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Uber&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://highscalability.com/blog/2015/9/14/how-uber-scales-their-real-time-market-platform.html&quot;&gt;How Uber scales their real-time market platform&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://highscalability.com/blog/2016/10/12/lessons-learned-from-scaling-uber-to-2000-engineers-1000-ser.html&quot;&gt;Lessons Learned From Scaling Uber To 2000 Engineers, 1000 Services, And 8000 Git Repositories&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;WhatsApp&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://highscalability.com/blog/2014/2/26/the-whatsapp-architecture-facebook-bought-for-19-billion.html&quot;&gt;The WhatsApp architecture Facebook bought for $19 billion&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;YouTube&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=w5WVu624fY8&quot;&gt;YouTube scalability&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://highscalability.com/youtube-architecture&quot;&gt;YouTube architecture&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;Company engineering blogs&lt;/h3&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;Architectures for companies you are interviewing with.&lt;/p&gt; 
 &lt;p&gt;Questions you encounter might be from the same domain.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;http://nerds.airbnb.com/&quot;&gt;Airbnb Engineering&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://developer.atlassian.com/blog/&quot;&gt;Atlassian Developers&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://aws.amazon.com/blogs/aws/&quot;&gt;AWS Blog&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://word.bitly.com/&quot;&gt;Bitly Engineering Blog&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://blog.box.com/blog/category/engineering&quot;&gt;Box Blogs&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://blog.cloudera.com/&quot;&gt;Cloudera Developer Blog&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://tech.dropbox.com/&quot;&gt;Dropbox Tech Blog&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.quora.com/q/quoraengineering&quot;&gt;Engineering at Quora&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://www.ebaytechblog.com/&quot;&gt;Ebay Tech Blog&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://blog.evernote.com/tech/&quot;&gt;Evernote Tech Blog&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://codeascraft.com/&quot;&gt;Etsy Code as Craft&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.facebook.com/Engineering&quot;&gt;Facebook Engineering&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://code.flickr.net/&quot;&gt;Flickr Code&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://engineering.foursquare.com/&quot;&gt;Foursquare Engineering Blog&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.blog/category/engineering&quot;&gt;GitHub Engineering Blog&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://googleresearch.blogspot.com/&quot;&gt;Google Research Blog&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://engineering.groupon.com/&quot;&gt;Groupon Engineering Blog&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://engineering.heroku.com/&quot;&gt;Heroku Engineering Blog&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://product.hubspot.com/blog/topic/engineering&quot;&gt;Hubspot Engineering Blog&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://highscalability.com/&quot;&gt;High Scalability&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://instagram-engineering.tumblr.com/&quot;&gt;Instagram Engineering&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://software.intel.com/en-us/blogs/&quot;&gt;Intel Software Blog&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://blogs.janestreet.com/category/ocaml/&quot;&gt;Jane Street Tech Blog&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://engineering.linkedin.com/blog&quot;&gt;LinkedIn Engineering&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://engineering.microsoft.com/&quot;&gt;Microsoft Engineering&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://blogs.msdn.microsoft.com/pythonengineering/&quot;&gt;Microsoft Python Engineering&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://techblog.netflix.com/&quot;&gt;Netflix Tech Blog&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://developer.paypal.com/community/blog/&quot;&gt;Paypal Developer Blog&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://medium.com/@Pinterest_Engineering&quot;&gt;Pinterest Engineering Blog&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://www.redditblog.com/&quot;&gt;Reddit Blog&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://developer.salesforce.com/blogs/engineering/&quot;&gt;Salesforce Engineering Blog&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://slack.engineering/&quot;&gt;Slack Engineering Blog&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://labs.spotify.com/&quot;&gt;Spotify Labs&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://stripe.com/blog/engineering&quot;&gt;Stripe Engineering Blog&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://www.twilio.com/engineering&quot;&gt;Twilio Engineering Blog&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://blog.twitter.com/engineering/&quot;&gt;Twitter Engineering&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://eng.uber.com/&quot;&gt;Uber Engineering Blog&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://yahooeng.tumblr.com/&quot;&gt;Yahoo Engineering Blog&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://engineeringblog.yelp.com/&quot;&gt;Yelp Engineering Blog&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.zynga.com/blogs/engineering&quot;&gt;Zynga Engineering Blog&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h4&gt;Source(s) and further reading&lt;/h4&gt; 
&lt;p&gt;Looking to add a blog? To avoid duplicating work, consider adding your company blog to the following repo:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/kilimchoi/engineering-blogs&quot;&gt;kilimchoi/engineering-blogs&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Under development&lt;/h2&gt; 
&lt;p&gt;Interested in adding a section or helping complete one in-progress? &lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#contributing&quot;&gt;Contribute&lt;/a&gt;!&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Distributed computing with MapReduce&lt;/li&gt; 
 &lt;li&gt;Consistent hashing&lt;/li&gt; 
 &lt;li&gt;Scatter gather&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/donnemartin/system-design-primer/master/#contributing&quot;&gt;Contribute&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Credits&lt;/h2&gt; 
&lt;p&gt;Credits and sources are provided throughout this repo.&lt;/p&gt; 
&lt;p&gt;Special thanks to:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;http://www.hiredintech.com/system-design/the-system-design-process/&quot;&gt;Hired in tech&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.amazon.com/dp/0984782850/&quot;&gt;Cracking the coding interview&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://highscalability.com/&quot;&gt;High scalability&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/checkcheckzz/system-design-interview&quot;&gt;checkcheckzz/system-design-interview&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/shashank88/system_design&quot;&gt;shashank88/system_design&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/mmcgrana/services-engineering&quot;&gt;mmcgrana/services-engineering&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://gist.github.com/vasanthk/485d1c25737e8e72759f&quot;&gt;System design cheat sheet&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://dancres.github.io/Pages/&quot;&gt;A distributed systems reading list&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://www.puncsky.com/blog/2016-02-13-crack-the-system-design-interview&quot;&gt;Cracking the system design interview&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Contact info&lt;/h2&gt; 
&lt;p&gt;Feel free to contact me to discuss any issues, questions, or comments.&lt;/p&gt; 
&lt;p&gt;My contact info can be found on my &lt;a href=&quot;https://github.com/donnemartin&quot;&gt;GitHub page&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;License&lt;/h2&gt; 
&lt;p&gt;&lt;em&gt;I am providing code and resources in this repository to you under an open source license. Because this is my personal repository, the license you receive to my code and resources is from me and not my employer (Facebook).&lt;/em&gt;&lt;/p&gt; 
&lt;pre&gt;&lt;code&gt;Copyright 2017 Donne Martin

Creative Commons Attribution 4.0 International License (CC BY 4.0)

http://creativecommons.org/licenses/by/4.0/
&lt;/code&gt;&lt;/pre&gt;</description>
      
    </item>
    
  </channel>
</rss>
