Files
freeCodeCamp/curriculum/structure/blocks/data-structures.json

194 lines
4.8 KiB
JSON

{
"name": "Data Structures",
"isUpcomingChange": false,
"dashedName": "data-structures",
"helpCategory": "JavaScript",
"challengeOrder": [
{
"id": "587d8253367417b2b2512c6a",
"title": "Typed Arrays"
},
{
"id": "587d8250367417b2b2512c5e",
"title": "Learn how a Stack Works"
},
{
"id": "587d8250367417b2b2512c5f",
"title": "Create a Stack Class"
},
{
"id": "587d8250367417b2b2512c60",
"title": "Create a Queue Class"
},
{
"id": "587d8255367417b2b2512c74",
"title": "Create a Priority Queue Class"
},
{
"id": "587d8255367417b2b2512c75",
"title": "Create a Circular Queue"
},
{
"id": "8d1323c8c441eddfaeb5bdef",
"title": "Create a Set Class"
},
{
"id": "587d8253367417b2b2512c6c",
"title": "Perform a Union on Two Sets"
},
{
"id": "587d8253367417b2b2512c6d",
"title": "Perform an Intersection on Two Sets of Data"
},
{
"id": "587d8254367417b2b2512c6e",
"title": "Perform a Difference on Two Sets of Data"
},
{
"id": "587d8254367417b2b2512c6f",
"title": "Perform a Subset Check on Two Sets of Data"
},
{
"id": "587d8254367417b2b2512c70",
"title": "Create and Add to Sets in ES6"
},
{
"id": "587d8254367417b2b2512c71",
"title": "Remove items from a set in ES6"
},
{
"id": "587d8255367417b2b2512c72",
"title": "Use .has and .size on an ES6 Set"
},
{
"id": "587d8255367417b2b2512c73",
"title": "Use Spread and Notes for ES5 Set() Integration"
},
{
"id": "8d5823c8c441eddfaeb5bdef",
"title": "Create a Map Data Structure"
},
{
"id": "587d825b367417b2b2512c8d",
"title": "Create an ES6 JavaScript Map"
},
{
"id": "587d825b367417b2b2512c8e",
"title": "Create a Hash Table"
},
{
"id": "587d8251367417b2b2512c61",
"title": "Work with Nodes in a Linked List"
},
{
"id": "587d8251367417b2b2512c62",
"title": "Create a Linked List Class"
},
{
"id": "587d8251367417b2b2512c63",
"title": "Remove Elements from a Linked List"
},
{
"id": "587d8251367417b2b2512c64",
"title": "Search within a Linked List"
},
{
"id": "587d8251367417b2b2512c65",
"title": "Remove Elements from a Linked List by Index"
},
{
"id": "587d8252367417b2b2512c67",
"title": "Add Elements at a Specific Index in a Linked List"
},
{
"id": "587d825a367417b2b2512c87",
"title": "Create a Doubly Linked List"
},
{
"id": "587d825a367417b2b2512c88",
"title": "Reverse a Doubly Linked List"
},
{
"id": "587d8257367417b2b2512c7b",
"title": "Add a New Element to a Binary Search Tree"
},
{
"id": "587d8256367417b2b2512c7a",
"title": "Find the Minimum and Maximum Value in a Binary Search Tree"
},
{
"id": "587d8257367417b2b2512c7c",
"title": "Check if an Element is Present in a Binary Search Tree"
},
{
"id": "5cc0c1b32479e176caf3b422",
"title": "Check if Tree is Binary Search Tree"
},
{
"id": "587d8257367417b2b2512c7d",
"title": "Find the Minimum and Maximum Height of a Binary Search Tree"
},
{
"id": "587d8257367417b2b2512c7e",
"title": "Use Depth First Search in a Binary Search Tree"
},
{
"id": "587d8258367417b2b2512c7f",
"title": "Use Breadth First Search in a Binary Search Tree"
},
{
"id": "587d8258367417b2b2512c80",
"title": "Delete a Leaf Node in a Binary Search Tree"
},
{
"id": "587d8258367417b2b2512c81",
"title": "Delete a Node with One Child in a Binary Search Tree"
},
{
"id": "587d8258367417b2b2512c82",
"title": "Delete a Node with Two Children in a Binary Search Tree"
},
{
"id": "587d8259367417b2b2512c83",
"title": "Invert a Binary Tree"
},
{
"id": "587d8259367417b2b2512c84",
"title": "Create a Trie Search Tree"
},
{
"id": "587d825a367417b2b2512c8a",
"title": "Insert an Element into a Max Heap"
},
{
"id": "587d825b367417b2b2512c8b",
"title": "Remove an Element from a Max Heap"
},
{
"id": "587d825b367417b2b2512c8c",
"title": "Implement Heap Sort with a Min Heap"
},
{
"id": "587d8256367417b2b2512c77",
"title": "Adjacency List"
},
{
"id": "587d8256367417b2b2512c78",
"title": "Adjacency Matrix"
},
{
"id": "587d8256367417b2b2512c79",
"title": "Incidence Matrix"
},
{
"id": "587d825c367417b2b2512c90",
"title": "Breadth-First Search"
},
{
"id": "587d825d367417b2b2512c96",
"title": "Depth-First Search"
}
],
"blockLayout": "legacy-challenge-list"
}