{"id":15780,"date":"2018-02-26T14:15:23","date_gmt":"2018-02-26T19:15:23","guid":{"rendered":"https:\/\/carleton.ca\/math\/?page_id=15780"},"modified":"2024-03-23T14:10:04","modified_gmt":"2024-03-23T18:10:04","slug":"algorithms-three","status":"publish","type":"page","link":"https:\/\/carleton.ca\/math\/algorithms-three\/","title":{"rendered":"Algorithms III: Advanced Data Structures and Memory Organization"},"content":{"rendered":"<h4><span class=\"Apple-style-span\">Algorithms III: Advanced Data Structures and Memory Organization, grades 9-10*\u00a0<\/span><span style=\"color: green;\">(Online)<\/span><\/h4>\n<p>*Refers to the level of mathematics and not to the actual age.<\/p>\n<p>This course is a sequel to Computer Algorithms II (Data Structures and Graph Algorithms) course. If you have not taken Computer Algorithms II, but have advanced knowledge of computer programming, you may ask the course Instructor <a href=\"&#x6d;&#97;&#105;l&#x74;&#x6f;&#58;a&#x73;&#x2e;&#97;l&#x67;&#x6f;&#114;i&#x74;&#x68;&#109;s&#x40;&#x67;&#109;a&#x69;&#x6c;&#46;&#99;o&#x6d;\">&#x61;&#115;&#46;a&#x6c;&#x67;&#111;r&#x69;&#x74;&#104;ms&#x40;&#103;&#109;a&#x69;&#x6c;&#46;c&#x6f;&#x6d;<\/a> for permission to register.<\/p>\n<p>Algorithms III requires solid programming knowledge at the level of Algorithms II.\u00a0 Course introduces abstract data structures such as lists and trees to solve complex computer science problems.<\/p>\n<p><!----\nhttps:\/\/youtu.be\/spcFvQCPoPQ\n\nWe will cover the following topics:\n\n- Algorithms review - flow chart and pseudo code\n- Searching\n- Hash functions\n- Sorting\n- Basic data structures - Stack\n- Basic data structures - Queue\n- Basic data structures - List\n- Applications of data structures - Scheduling\n\n<em>Please check website for any updates due to change of rooms and cancellation.<\/em>\n<em>Rooms will change after Christmas break.<\/em>\n<em>Christmas break and March break, there will be no classes.<\/em>\n<em>Classes may be cancelled due to inclement weather if there is storm warning.<\/em>\n<em>No refund for the cancelled classes will be issued.<\/em>\n<em>Instructors may leave last 15 minutes for lab related questions and let students leave.<\/em>\n<em>Internet passwords will not be given to students.<\/em>\n--><br \/>\n<strong>2024\/25 Course Information<\/strong><\/p>\n<p>This course will not be offered in 2024\/25. It will run in 2025\/26.<\/p>\n<p><\/p>\n<p><strong>2023\/24 Course Information<\/strong><\/p>\n<p>This course will run on Thursdays 5:30-7:00pm from September 28, to April (with a break in December).<\/p>\n<p>Maximum enrollment is 40 students per class.<br \/>\nWe reserve the right to cancel the course with a full refund if minimum enrollment is not reached.<\/p>\n<p><\/p>\n<p><strong>Registration Information<\/strong><\/p>\n<p>Registration is now closed.<br \/>\nWe will open registrations for September 2024 in April.<\/p>\n<p><!---\nRegistration fee: $550 + HST.\n\nIf you register after September 25, please email the Instructor (&#97;&#x73;&#x2e;a&#108;&#x67;&#x6f;r&#105;&#x74;h&#109;&#x73;&#x40;g&#109;&#x61;i&#108;&#x2e;&#x63;o&#109;) to get relevant information in a timely fashion.\n\n\n<p style=\"text-align: center;\"><a class=\"button__red button__red--solid\" href=\"https:\/\/payments.carleton.ca\/math\/high-school-courses-2023-24\/\"><strong>REGISTRATION FORM<\/strong><\/a><\/p>\n\n\n\n\nFor students with limited financial resources fee waivers may be available. If you intend to apply for a fee waiver, please do NOT complete the regular registration. If you register for the course and then get approval for a fee waiver, there will be a non-refundable administration fee of $25 per registration.\n\n<a href=\"https:\/\/carleton.ca\/math\/math-enrichment-centre\/fee-waiver\/\">Fee Waiver Information and Application<\/a>\n---><\/p>\n<h4><strong>Refund Policy<\/strong><\/h4>\n<p>100% refund prior to August 31st<br \/>\n95% refund prior to September 30th<br \/>\n75% refund prior to October 31st<br \/>\n50% refund prior to November 30th<\/p>\n<p>To request refund, please <a href=\"https:\/\/payments.carleton.ca\/math\/math-enrichment-centre-refund-application\/\">complete this form<\/a>\u00a0before the deadline.<\/p>\n<h4><strong>Inquiries<\/strong><\/h4>\n<p>For details\u00a0please write to <a href=\"m&#97;&#105;&#x6c;&#x74;&#x6f;:&#97;&#115;&#x2e;&#x61;&#x6c;go&#114;&#x69;&#x74;&#x68;ms&#64;&#103;&#x6d;&#x61;&#x69;l&#46;&#99;&#x6f;&#x6d;\">a&#115;&#46;&#x61;&#x6c;&#x67;or&#105;&#116;&#x68;&#x6d;&#x73;&#64;&#103;&#109;&#97;&#x69;&#x6c;&#x2e;c&#111;&#109;<\/a>.<br \/>\n<strong>**Please note we are unable to answer any enquiries by phone.**<\/strong><\/p>\n<h4><strong>Need Directions?<\/strong><\/h4>\n<p><a href=\"http:\/\/carleton.ca\/campus\/map\/\">Carleton University Campus Map<\/a><\/p>\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Algorithms III: Advanced Data Structures and Memory Organization, grades 9-10*\u00a0(Online) *Refers to the level of mathematics and not to the actual age. This course is a sequel to Computer Algorithms II (Data Structures and Graph Algorithms) course. If you have not taken Computer Algorithms II, but have advanced knowledge of computer programming, you may ask [&hellip;]<\/p>\n","protected":false},"author":34,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_mi_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":"","_links_to":"","_links_to_target":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Algorithms III: Advanced Data Structures and Memory Organization - School of Mathematics and Statistics<\/title>\n<meta name=\"description\" content=\"Algorithms III: Advanced Data Structures and Memory Organization, grades 9-10*\u00a0(Online) *Refers to the level of mathematics and not to the actual age.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/carleton.ca\/math\/algorithms-three\/\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/carleton.ca\/math\/algorithms-three\/\",\"url\":\"https:\/\/carleton.ca\/math\/algorithms-three\/\",\"name\":\"Algorithms III: Advanced Data Structures and Memory Organization - School of Mathematics and Statistics\",\"isPartOf\":{\"@id\":\"https:\/\/carleton.ca\/math\/#website\"},\"datePublished\":\"2018-02-26T19:15:23+00:00\",\"dateModified\":\"2024-03-23T18:10:04+00:00\",\"description\":\"Algorithms III: Advanced Data Structures and Memory Organization, grades 9-10*\u00a0(Online) *Refers to the level of mathematics and not to the actual age.\",\"breadcrumb\":{\"@id\":\"https:\/\/carleton.ca\/math\/algorithms-three\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/carleton.ca\/math\/algorithms-three\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/carleton.ca\/math\/algorithms-three\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/carleton.ca\/math\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Algorithms III: Advanced Data Structures and Memory Organization\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/carleton.ca\/math\/#website\",\"url\":\"https:\/\/carleton.ca\/math\/\",\"name\":\"School of Mathematics and Statistics\",\"description\":\"Carleton University\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/carleton.ca\/math\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Algorithms III: Advanced Data Structures and Memory Organization - School of Mathematics and Statistics","description":"Algorithms III: Advanced Data Structures and Memory Organization, grades 9-10*\u00a0(Online) *Refers to the level of mathematics and not to the actual age.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/carleton.ca\/math\/algorithms-three\/","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/carleton.ca\/math\/algorithms-three\/","url":"https:\/\/carleton.ca\/math\/algorithms-three\/","name":"Algorithms III: Advanced Data Structures and Memory Organization - School of Mathematics and Statistics","isPartOf":{"@id":"https:\/\/carleton.ca\/math\/#website"},"datePublished":"2018-02-26T19:15:23+00:00","dateModified":"2024-03-23T18:10:04+00:00","description":"Algorithms III: Advanced Data Structures and Memory Organization, grades 9-10*\u00a0(Online) *Refers to the level of mathematics and not to the actual age.","breadcrumb":{"@id":"https:\/\/carleton.ca\/math\/algorithms-three\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/carleton.ca\/math\/algorithms-three\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/carleton.ca\/math\/algorithms-three\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/carleton.ca\/math\/"},{"@type":"ListItem","position":2,"name":"Algorithms III: Advanced Data Structures and Memory Organization"}]},{"@type":"WebSite","@id":"https:\/\/carleton.ca\/math\/#website","url":"https:\/\/carleton.ca\/math\/","name":"School of Mathematics and Statistics","description":"Carleton University","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/carleton.ca\/math\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}},"acf":{"banner_image_type":"none","banner_button":"no"},"_links":{"self":[{"href":"https:\/\/carleton.ca\/math\/wp-json\/wp\/v2\/pages\/15780"}],"collection":[{"href":"https:\/\/carleton.ca\/math\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/carleton.ca\/math\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/carleton.ca\/math\/wp-json\/wp\/v2\/users\/34"}],"replies":[{"embeddable":true,"href":"https:\/\/carleton.ca\/math\/wp-json\/wp\/v2\/comments?post=15780"}],"version-history":[{"count":4,"href":"https:\/\/carleton.ca\/math\/wp-json\/wp\/v2\/pages\/15780\/revisions"}],"predecessor-version":[{"id":23604,"href":"https:\/\/carleton.ca\/math\/wp-json\/wp\/v2\/pages\/15780\/revisions\/23604"}],"wp:attachment":[{"href":"https:\/\/carleton.ca\/math\/wp-json\/wp\/v2\/media?parent=15780"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}