{
  "title": "CS5040 Coursenotes",
  "desc": "CS5040 Coursenotes",
  "build_dir": "Books",
  "code_dir": "SourceCode/",
  "lang": "en",
  "code_lang": {
    "Java": {
      "ext": [
        "java"
      ],
      "label": "Java",
      "lang": "java"
    },
    "Java_Generic": {
      "ext": [
        "java"
      ],
      "label": "Java (Generic)",
      "lang": "java"
    },
    "C++": {
      "ext": [
        "cpp",
        "h"
      ],
      "label": "C++",
      "lang": "C++"
    }
  },
  "tabbed_codeinc": false,
  "build_JSAV": false,
  "suppress_todo": false,
  "glob_exer_options": {},
  "glob_ss_options": {
    "threshold": 1.0, 
    "points": 0.0, 
    "required": false
  }, 
  "glob_ff_options": {
    "threshold": 1.0, 
    "points": 0.0, 
    "required": false
  },
  "glob_ka_options": {
    "threshold": 5, 
    "points": 1.0, 
    "required": true
  }, 
  "glob_extr_options": {
    "code-workout": {
      "points": 2.0
    }, 
    "points": 1.0
  }, 
  "glob_pe_options": {
    "threshold": 0.9, 
    "points": 2.0, 
    "required": true
  }, 
  "chapters": {
    "Week 1, Day 1": {
      "CS5040slides/CS5040Intro": {},
      "CS5040slides/Intro": {}
    },
    "Week 1, Day 2": {
      "CS5040slides/P1": {},
      "CS5040slides/MemManage": {},
      "CS5040slides/Math": {}
    },
    "Week 2": {
      "CS5040slides/P1D2": {},
      "CS5040slides/ProjManage": {},
      "CS5040slides/AlgAnal": {}
    },
    "Week 3, Day 1": {
      "CS5040slides/Pointers": {},
      "CS5040slides/Lists": {}
    },
    "Week 3, Day 2": {
      "CS5040slides/Testing": {},      
      "CS5040slides/StackQueue": {}
    },
    "Week 4, Day 1": {
      "CS5040slides/Coding": {},
      "CS5040slides/Binary": {}
    },
    "Week 4, Day 2": {
      "CS5040slides/BST": {}
    },
    "Week 5, Day 1": {
      "CS5040slides/P2": {},
      "CS5040slides/Binary3": {}
    },
    "Week 5, Day 2": {
      "CS5040slides/Mid1": {},
      "CS5040slides/Heaps": {},
      "CS5040slides/Comparison": {}
    },
    "Week 6, Day 1": {
      "CS5040slides/Midterm1": {}
    },
    "Week 6, Day 2": {
      "CS5040slides/Huffman": {}
    },
    "Week 7, Day 1": {
      "CS5040slides/Trie": {},
      "CS5040slides/Overconstrained": {},
      "CS5040slides/Sorting1": {}
    },
    "Week 7, Day 2": {
      "CS5040slides/Sorting2": {}
    },
    "Week 8, Day 1": {
      "CS5040slides/Sorting3": {}
    },
    "Week 8, Day 2": {
      "CS5040slides/FileProc": {}
    },
    "Week 9, Day 1": {
      "CS5040slides/Buffering": {}
    },
    "Week 9.2, Week 10.1": {
      "CS5040slides/Hashing": {}
    },
    "Week 10.2, Week 11.1": {
      "CS5040slides/Indexing": {},
      "CS5040slides/TTTree": {},
      "CS5040slides/BTree": {}
    },
    "Week 11.2": {
      "CS5040slides/Mid2": {},
      "CS5040slides/SkipList": {}
    }
    "Week 13": {
      "CS5040slides/Graphs": {}
    },
    "Week 14": {
      "CS5040slides/Union-Find": {},
      "CS5040slides/General": {}
    }
  }
}
