{"version":1,"pages":[{"id":"-L8luIcxPZb6CuEbwzti","title":"Functional and Concurrent Programming","pathname":"/exercises","siteSpaceId":"sitesp_USjVo","description":""},{"id":"-L8wvJ7l2vuzbQfSpPeK","title":"Introduction","pathname":"/exercises/introduction","siteSpaceId":"sitesp_USjVo","description":""},{"id":"-L8luJDFnX6UNAmSyI94","title":"Getting Started with Elixir","pathname":"/exercises/introduction/getting-started-with-elixir","siteSpaceId":"sitesp_USjVo","description":"","breadcrumbs":[{"label":"Introduction"}]},{"id":"-L8luJDHvPYE0J5CSpgE","title":"Recursion","pathname":"/exercises/introduction/recursion","siteSpaceId":"sitesp_USjVo","description":"","breadcrumbs":[{"label":"Introduction"}]},{"id":"-LyYvGZcozsiInSSLvFO","title":"Lists","pathname":"/exercises/introduction/lists","siteSpaceId":"sitesp_USjVo","description":"","breadcrumbs":[{"label":"Introduction"}]},{"id":"-LyYanmgbRfCLCOHBAN7","title":"Sorting","pathname":"/exercises/introduction/sorting","siteSpaceId":"sitesp_USjVo","description":"","breadcrumbs":[{"label":"Introduction"}]},{"id":"-LyZ7JSKDO_QQN9MoNX7","title":"Binary encoding","pathname":"/exercises/introduction/binary-encoding","siteSpaceId":"sitesp_USjVo","description":"","breadcrumbs":[{"label":"Introduction"}]},{"id":"-LyZTfVMzUOej1LBRSNj","title":"Calculate","pathname":"/exercises/introduction/calculate","siteSpaceId":"sitesp_USjVo","description":"","breadcrumbs":[{"label":"Introduction"}]},{"id":"-L8luJDG1IH-P0PsoiAF","title":"Derivatives","pathname":"/exercises/introduction/derivatives","siteSpaceId":"sitesp_USjVo","description":"","breadcrumbs":[{"label":"Introduction"}]},{"id":"-LyU2fY9ezIEFZ2OFVbv","title":"Lambda Calculus","pathname":"/exercises/lambda-calculus","siteSpaceId":"sitesp_USjVo","description":""},{"id":"-LyxZB15Gz1cSGg3jH6b","title":"Lambda Calculus","pathname":"/exercises/lambda-calculus/lambda-calculus","siteSpaceId":"sitesp_USjVo","description":"","breadcrumbs":[{"label":"Lambda Calculus"}]},{"id":"-LyxZB16ZCeCKviYKr8c","title":"Operational Semantics","pathname":"/exercises/lambda-calculus/operational-semantics","siteSpaceId":"sitesp_USjVo","description":"","breadcrumbs":[{"label":"Lambda Calculus"}]},{"id":"-LyxZB17UXXHAzNYkhTo","title":"Semantics","pathname":"/exercises/lambda-calculus/semantics","siteSpaceId":"sitesp_USjVo","description":"","breadcrumbs":[{"label":"Lambda Calculus"}]},{"id":"-LyxZB189v62uGUeAz-m","title":"Trees","pathname":"/exercises/trees","siteSpaceId":"sitesp_USjVo","description":""},{"id":"-LyyBdAJMDQ8WFQWkHh3","title":"Binary Tree","pathname":"/exercises/trees/binary-tree","siteSpaceId":"sitesp_USjVo","description":"","breadcrumbs":[{"label":"Trees"}]},{"id":"-L8luJDLsz4oUxL00T1c","title":"2-3 Tree","pathname":"/exercises/trees/2-3-tree","siteSpaceId":"sitesp_USjVo","description":"","breadcrumbs":[{"label":"Trees"}]},{"id":"-LytB1V1gXxnlWHQOryj","title":"AVL Tree","pathname":"/exercises/trees/avl","siteSpaceId":"sitesp_USjVo","description":"","breadcrumbs":[{"label":"Trees"}]},{"id":"-LyyMp6QmtIaHoXUSFYR","title":"Splay Tree","pathname":"/exercises/trees/splay","siteSpaceId":"sitesp_USjVo","description":"","breadcrumbs":[{"label":"Trees"}]},{"id":"-L8wvJ7pw4CvI5c5_7Ih","title":"Data Structures","pathname":"/exercises/data-structures","siteSpaceId":"sitesp_USjVo","description":""},{"id":"-L8luJDJhe308D3a8e3Y","title":"Morse Encoding","pathname":"/exercises/data-structures/morse-encoding","siteSpaceId":"sitesp_USjVo","description":"","breadcrumbs":[{"label":"Data Structures"}]},{"id":"-L8luJDKYbq5HxQaXIyb","title":"LZW Encoding","pathname":"/exercises/data-structures/lzw-encoding","siteSpaceId":"sitesp_USjVo","description":"","breadcrumbs":[{"label":"Data Structures"}]},{"id":"-L90kbo1JQxrROxg2SJV","title":"Ray Tracer","pathname":"/exercises/data-structures/ray-tracer","siteSpaceId":"sitesp_USjVo","description":"","breadcrumbs":[{"label":"Data Structures"}]},{"id":"-L8wvJ7s71uBy_3YqF11","title":"Concurrency","pathname":"/exercises/concurrency","siteSpaceId":"sitesp_USjVo","description":""},{"id":"-L90i2zMVpgjCIZMBVWi","title":"Elixir Concurrency","pathname":"/exercises/concurrency/elixir-concurrency","siteSpaceId":"sitesp_USjVo","description":"","breadcrumbs":[{"label":"Concurrency"}]},{"id":"-L8luJDObp4q-OR0XbA2","title":"Mutual Exclusion","pathname":"/exercises/concurrency/mutual-exclusion","siteSpaceId":"sitesp_USjVo","description":"","breadcrumbs":[{"label":"Concurrency"}]},{"id":"-L8luJDQ5G-7Tv5Vh6rR","title":"Network Transport Layer","pathname":"/exercises/concurrency/network-transport-layer","siteSpaceId":"sitesp_USjVo","description":"","breadcrumbs":[{"label":"Concurrency"}]},{"id":"-LyyWYw3Mul7YcECgdQU","title":"Bitonic sorter","pathname":"/exercises/concurrency/bitonic","siteSpaceId":"sitesp_USjVo","description":"","breadcrumbs":[{"label":"Concurrency"}]},{"id":"-L8wvJ7yWb_F7NA73Nn6","title":"Seminars","pathname":"/exercises/seminars","siteSpaceId":"sitesp_USjVo","description":""},{"id":"-L8luJDIkikRgBqoNFJ4","title":"Huffman Encoding","pathname":"/exercises/seminars/huffman-encoding","siteSpaceId":"sitesp_USjVo","description":"","breadcrumbs":[{"label":"Seminars"}]},{"id":"-L8wssDOp-SHvJsE8SV7","title":"Meta-Interpreter","pathname":"/exercises/seminars/meta-interpreter","siteSpaceId":"sitesp_USjVo","description":"","breadcrumbs":[{"label":"Seminars"}]},{"id":"-L8luJDMBaT4q7ESXdM8","title":"Mandelbrot Fractal","pathname":"/exercises/seminars/mandelbrot-fractal","siteSpaceId":"sitesp_USjVo","description":"","breadcrumbs":[{"label":"Seminars"}]},{"id":"-L8luJDNlNOAokVIEZ16","title":"Philosophers and Concurrency","pathname":"/exercises/seminars/philosophers-and-concurrency","siteSpaceId":"sitesp_USjVo","description":"","breadcrumbs":[{"label":"Seminars"}]},{"id":"-L8luJDPJkZcDN6LkjWw","title":"Small Web Server","pathname":"/exercises/seminars/small-web-server","siteSpaceId":"sitesp_USjVo","description":"","breadcrumbs":[{"label":"Seminars"}]},{"id":"-L9afiOVyvqprrxK9NDt","title":"Problems","pathname":"/exercises/problems","siteSpaceId":"sitesp_USjVo","description":""},{"id":"-LyyDeveIc-lcc7C2Svk","title":"Functional Programming","pathname":"/exercises/problems/functional","siteSpaceId":"sitesp_USjVo","description":"","breadcrumbs":[{"label":"Problems"}]},{"id":"-L9aknXKNj5SBT2MTS2v","title":"Concurrency","pathname":"/exercises/problems/concurrency","siteSpaceId":"sitesp_USjVo","description":"","breadcrumbs":[{"label":"Problems"}]}]}