diff --git a/AGENTS.md b/AGENTS.md
index 8938ad051e..c94898835a 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -160,7 +160,6 @@ sources/
└── academy/ # Educational content
├── tutorials/ # Step-by-step guides
├── webscraping/ # Web scraping courses
- └── glossary/ # Terminology and definitions
```
## Quality Standards
diff --git a/docusaurus.config.js b/docusaurus.config.js
index e0145425f8..072df84ebb 100644
--- a/docusaurus.config.js
+++ b/docusaurus.config.js
@@ -96,11 +96,6 @@ module.exports = {
to: `/academy/tutorials`,
activeBaseRegex: `${collectSlugs(join(__dirname, 'sources', 'academy', 'tutorials')).join('$|')}$`,
},
- {
- label: 'Glossary',
- to: `/academy/glossary`,
- activeBaseRegex: `${collectSlugs(join(__dirname, 'sources', 'academy', 'glossary')).join('$|')}$`,
- },
],
},
}),
diff --git a/sources/academy/glossary/concepts/css_selectors.md b/sources/academy/glossary/concepts/css_selectors.md
deleted file mode 100644
index ee36b53c0e..0000000000
--- a/sources/academy/glossary/concepts/css_selectors.md
+++ /dev/null
@@ -1,66 +0,0 @@
----
-title: CSS selectors
-description: Learn about CSS selectors. What they are, their types, why they are important for web scraping and how to use them in browser Console with JavaScript.
-sidebar_position: 8.4
-slug: /concepts/css-selectors
----
-
-CSS selectors are patterns used to select [HTML elements](./html_elements.md) on a web page. They are used in combination with CSS styles to change the appearance of web pages, and also in JavaScript to access and manipulate the elements on a web page.
-
-> Querying of CSS selectors with JavaScript is done using [query selector functions](./querying_css_selectors.md).
-
-## Common types of CSS selectors
-
-Some of the most common types of CSS selectors are:
-
-### Element selector
-
-This is used to select elements by their tag name. For example, to select all `
` elements, you would use the `p` selector.
-
-```js
-const paragraphs = document.querySelectorAll('p');
-```
-
-### Class selector
-
-This is used to select elements by their class attribute. For example, to select all elements with the class of `highlight`, you would use the `.highlight` selector.
-
-```js
-const highlightedElements = document.querySelectorAll('.highlight');
-```
-
-### ID selector
-
-This is used to select an element by its `id` attribute. For example, to select an element with the id of `header`, you would use the `#header` selector.
-
-```js
-const header = document.querySelector(`#header`);
-```
-
-### Attribute selector
-
-This is used to select elements based on the value of an attribute. For example, to select all elements with the attribute `data-custom` whose value is `yes`, you would use the `[data-custom="yes"]` selector.
-
-```js
-const customElements = document.querySelectorAll('[data-custom="yes"]');
-```
-
-### Chaining selectors
-
-You can also chain multiple selectors together to select elements more precisely. For example, to select an element with the class `highlight` that is inside a `
` element, you would use the `p.highlight` selector.
-
-```js
-const highlightedParagraph = document.querySelectorAll('p.highlight');
-```
-
-## CSS selectors in web scraping
-
-CSS selectors are important for web scraping because they allow you to target specific elements on a web page and extract their data. When scraping a web page, you typically want to extract specific pieces of information from the page, such as text, images, or links. CSS selectors allow you to locate these elements on the page, so you can extract the data that you need.
-
-For example, if you wanted to scrape a list of all the titles of blog posts on a website, you could use a CSS selector to select all the elements that contain the title text. Once you have selected these elements, you can extract the text from them and use it for your scraping project.
-
-Additionally, when web scraping it is important to understand the structure of the website and CSS selectors can help you to navigate it. With them, you can select specific elements and their children, siblings, or parent elements. This allows you to extract data that is nested within other elements, or to navigate through the page structure to find the data you need.
-
-## Resources
-
-- Find all the available CSS selectors and their syntax on the [MDN CSS Selectors page](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Selectors).
diff --git a/sources/academy/glossary/concepts/dynamic_pages.md b/sources/academy/glossary/concepts/dynamic_pages.md
deleted file mode 100644
index e85f1e9bed..0000000000
--- a/sources/academy/glossary/concepts/dynamic_pages.md
+++ /dev/null
@@ -1,39 +0,0 @@
----
-title: Dynamic pages and single-page applications
-description: Understand what makes a page dynamic, and how a page being dynamic might change your approach when writing a scraper for it.
-sidebar_position: 8.3
-slug: /concepts/dynamic-pages
----
-
-**Understand what makes a page dynamic, and how a page being dynamic might change your approach when writing a scraper for it.**
-
----
-
-Oftentimes, web pages load additional information dynamically, long after their main body is loaded in the browser. A subset of dynamic pages takes this approach further and loads all of its content dynamically. Such style of constructing websites is called Single-page applications (SPAs), and it's widespread thanks to some popular JavaScript libraries, such as [React](https://react.dev/) or [Vue](https://vuejs.org/).
-
-As you progress in your scraping journey, you'll quickly realize that different websites load their content and populate their pages with data in different ways. Some pages are rendered entirely on the server, some retrieve the data dynamically, and some use a combination of both those methods.
-
-## How page loading works {#about-page-loading}
-
-The process of loading a page involves three main events, each with a designated corresponding name:
-
-1. `DOMContentLoaded` - The initial HTML document is loaded, which contains the HTML as it was rendered on the website's server. It also includes all of the JavaScript which will be run in the next step.
-2. `load` - The page's JavaScript is executed.
-3. `networkidle` - Network [XHR/Fetch requests](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest) are sent and loaded, and data from these requests is populated onto the page. Many websites load essential data this way. These requests might be sent upon certain page events as well (not just the first load), such as scrolling or clicking.
-
-Now that we have a solid understanding of the different stages of page-loading, and the order they happen in, we can fully understand what a dynamic page is.
-
-## What is dynamic content {#what-is-dynamic-content}
-
-Dynamic content is any content that is rendered **after** the `DOMContentLoaded` event, which means any content loaded by JavaScript during the `load` event, or after any network XHR/Fetch requests have been made.
-
-Sometimes, it can be quite obvious when content is dynamically being rendered. For example, take a look at this gif:
-
-
-
-
-
-
-Here, it's very clear that new content is being generated. As we scroll down the Twitter feed, we can see the scroll bar jumping back up, signifying that more elements have been created using JavaScript.
-
-Other times, it's less obvious though. Content can appear to be static (non-dynamic) when it is not, or even sometimes the other way around.
diff --git a/sources/academy/glossary/concepts/html_elements.md b/sources/academy/glossary/concepts/html_elements.md
deleted file mode 100644
index d0c66e754a..0000000000
--- a/sources/academy/glossary/concepts/html_elements.md
+++ /dev/null
@@ -1,40 +0,0 @@
----
-title: HTML elements
-description: Learn about HTML elements. What they are, their types and how to work with them in a browser environment using JavaScript.
-sidebar_position: 8.6
-slug: /concepts/html-elements
----
-
-An HTML element is a building block of an HTML document. It is used to represent a piece of content on a web page, such as text, images, or videos. Each element is defined by a tag, which is a set of characters enclosed in angle brackets, such as `
`, `
`, or `