{"id":337,"date":"2025-05-27T12:12:26","date_gmt":"2025-05-27T16:12:26","guid":{"rendered":"https:\/\/www.clarku.edu\/data-science-program\/?p=337"},"modified":"2025-06-05T15:30:04","modified_gmt":"2025-06-05T19:30:04","slug":"csci-121-data-structures","status":"publish","type":"post","link":"https:\/\/www.clarku.edu\/data-science\/csci-121-data-structures\/","title":{"rendered":"CSCI 121 &#8211; Data Structures"},"content":{"rendered":"\n<p>A continuation of <a href=\"https:\/\/catalog.clarku.edu\/content.php?catoid=34&amp;catoid=34&amp;navoid=2852&amp;filter%5B27%5D=-1&amp;filter%5B29%5D=&amp;filter%5Bcourse_type%5D=-1&amp;filter%5Bkeyword%5D=&amp;filter%5B32%5D=1&amp;filter%5Bcpage%5D=5&amp;filter%5Bitem_type%5D=3&amp;filter%5Bonly_active%5D=1&amp;filter%5B3%5D=1#tt68\" rel=\"noreferrer noopener\" target=\"_blank\">CSCI 120<\/a>&nbsp;, with an emphasis on such topics as abstract data types, collections, and dynamic data structures such as linked lists, stacks, queues and binary trees. The usage and implementation of recursion is also discussed, as is the elementary analysis of algorithms. Approximately six programming projects are assigned as the laboratory component of the course. These projects entail the design and implementation of programs involving the topics mentioned above.<\/p>\n\n\n\n<p><strong>Prerequisites: <\/strong><a href=\"https:\/\/catalog.clarku.edu\/content.php?catoid=34&amp;catoid=34&amp;navoid=2852&amp;filter%5B27%5D=-1&amp;filter%5B29%5D=&amp;filter%5Bcourse_type%5D=-1&amp;filter%5Bkeyword%5D=&amp;filter%5B32%5D=1&amp;filter%5Bcpage%5D=5&amp;filter%5Bitem_type%5D=3&amp;filter%5Bonly_active%5D=1&amp;filter%5B3%5D=1#tt5264\" target=\"_blank\" rel=\"noreferrer noopener\">CSCI 120<\/a>\u00a0(min grade of C- required for prereq)<\/p>\n\n\n\n<p><strong>Course Designation\/Attribute:<\/strong> SP<\/p>\n\n\n\n<p><strong>Anticipated Terms Offered:<\/strong> Offered every semester<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Data Structures provides a comprehensive introduction to the fundamental data structures used in computer science. The course covers a range of data structures including arrays, linked lists, stacks, queues, trees, and graphs.<\/p>\n","protected":false},"author":7,"featured_media":338,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[22],"tags":[],"class_list":["post-337","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-computer-science-core"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.1 (Yoast SEO v28.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>CSCI 121 - Data Structures | Data Science | Clark University<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.clarku.edu\/data-science\/csci-121-data-structures\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CSCI 121 - Data Structures\" \/>\n<meta property=\"og:description\" content=\"Data Structures provides a comprehensive introduction to the fundamental data structures used in computer science. The course covers a range of data structures including arrays, linked lists, stacks, queues, trees, and graphs.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.clarku.edu\/data-science\/csci-121-data-structures\/\" \/>\n<meta property=\"og:site_name\" content=\"Data Science\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ClarkUniversityWorcester\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-27T16:12:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-05T19:30:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.clarku.edu\/data-science\/wp-content\/uploads\/sites\/58\/data-structures-900x600-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"900\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@clarkuniversity\" \/>\n<meta name=\"twitter:site\" content=\"@clarkuniversity\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carol D&#039;Onofrio\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/csci-121-data-structures\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/csci-121-data-structures\\\/\"},\"headline\":\"CSCI 121 &#8211; Data Structures\",\"datePublished\":\"2025-05-27T16:12:26+00:00\",\"dateModified\":\"2025-06-05T19:30:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/csci-121-data-structures\\\/\"},\"wordCount\":95,\"image\":{\"@id\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/csci-121-data-structures\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/wp-content\\\/uploads\\\/sites\\\/58\\\/data-structures-900x600-1.jpg\",\"articleSection\":[\"Computer Science Core\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/csci-121-data-structures\\\/\",\"url\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/csci-121-data-structures\\\/\",\"name\":\"CSCI 121 - Data Structures | Data Science | Clark University\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/csci-121-data-structures\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/csci-121-data-structures\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/wp-content\\\/uploads\\\/sites\\\/58\\\/data-structures-900x600-1.jpg\",\"datePublished\":\"2025-05-27T16:12:26+00:00\",\"dateModified\":\"2025-06-05T19:30:04+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/#\\\/schema\\\/person\\\/b4c0be9f2f560ba702b0451d333f0619\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/csci-121-data-structures\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/csci-121-data-structures\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/wp-content\\\/uploads\\\/sites\\\/58\\\/data-structures-900x600-1.jpg\",\"contentUrl\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/wp-content\\\/uploads\\\/sites\\\/58\\\/data-structures-900x600-1.jpg\",\"width\":900,\"height\":600,\"caption\":\"man behind clear board with drawings on it\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/wp-json\\\/wp\\\/v2\\\/posts\\\/337#breadcrumbs\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":0,\"name\":\"ClarkU\",\"item\":\"https:\\\/\\\/www.clarku.edu\\\/\"},{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Data Science\",\"item\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/#website\",\"url\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/\",\"name\":\"Data Science\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"CSCI 121 - Data Structures | Data Science | Clark University","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:\/\/www.clarku.edu\/data-science\/csci-121-data-structures\/","og_locale":"en_US","og_type":"article","og_title":"CSCI 121 - Data Structures","og_description":"Data Structures provides a comprehensive introduction to the fundamental data structures used in computer science. The course covers a range of data structures including arrays, linked lists, stacks, queues, trees, and graphs.","og_url":"https:\/\/www.clarku.edu\/data-science\/csci-121-data-structures\/","og_site_name":"Data Science","article_publisher":"https:\/\/www.facebook.com\/ClarkUniversityWorcester","article_published_time":"2025-05-27T16:12:26+00:00","article_modified_time":"2025-06-05T19:30:04+00:00","og_image":[{"width":900,"height":600,"url":"https:\/\/www.clarku.edu\/data-science\/wp-content\/uploads\/sites\/58\/data-structures-900x600-1.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_creator":"@clarkuniversity","twitter_site":"@clarkuniversity","twitter_misc":{"Written by":"Carol D'Onofrio","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.clarku.edu\/data-science\/csci-121-data-structures\/#article","isPartOf":{"@id":"https:\/\/www.clarku.edu\/data-science\/csci-121-data-structures\/"},"headline":"CSCI 121 &#8211; Data Structures","datePublished":"2025-05-27T16:12:26+00:00","dateModified":"2025-06-05T19:30:04+00:00","mainEntityOfPage":{"@id":"https:\/\/www.clarku.edu\/data-science\/csci-121-data-structures\/"},"wordCount":95,"image":{"@id":"https:\/\/www.clarku.edu\/data-science\/csci-121-data-structures\/#primaryimage"},"thumbnailUrl":"https:\/\/www.clarku.edu\/data-science\/wp-content\/uploads\/sites\/58\/data-structures-900x600-1.jpg","articleSection":["Computer Science Core"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.clarku.edu\/data-science\/csci-121-data-structures\/","url":"https:\/\/www.clarku.edu\/data-science\/csci-121-data-structures\/","name":"CSCI 121 - Data Structures | Data Science | Clark University","isPartOf":{"@id":"https:\/\/www.clarku.edu\/data-science\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.clarku.edu\/data-science\/csci-121-data-structures\/#primaryimage"},"image":{"@id":"https:\/\/www.clarku.edu\/data-science\/csci-121-data-structures\/#primaryimage"},"thumbnailUrl":"https:\/\/www.clarku.edu\/data-science\/wp-content\/uploads\/sites\/58\/data-structures-900x600-1.jpg","datePublished":"2025-05-27T16:12:26+00:00","dateModified":"2025-06-05T19:30:04+00:00","author":{"@id":"https:\/\/www.clarku.edu\/data-science\/#\/schema\/person\/b4c0be9f2f560ba702b0451d333f0619"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.clarku.edu\/data-science\/csci-121-data-structures\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.clarku.edu\/data-science\/csci-121-data-structures\/#primaryimage","url":"https:\/\/www.clarku.edu\/data-science\/wp-content\/uploads\/sites\/58\/data-structures-900x600-1.jpg","contentUrl":"https:\/\/www.clarku.edu\/data-science\/wp-content\/uploads\/sites\/58\/data-structures-900x600-1.jpg","width":900,"height":600,"caption":"man behind clear board with drawings on it"},{"@type":"BreadcrumbList","@id":"https:\/\/www.clarku.edu\/data-science\/wp-json\/wp\/v2\/posts\/337#breadcrumbs","itemListElement":[{"@type":"ListItem","position":0,"name":"ClarkU","item":"https:\/\/www.clarku.edu\/"},{"@type":"ListItem","position":1,"name":"Data Science","item":"https:\/\/www.clarku.edu\/data-science"}]},{"@type":"WebSite","@id":"https:\/\/www.clarku.edu\/data-science\/#website","url":"https:\/\/www.clarku.edu\/data-science\/","name":"Data Science","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.clarku.edu\/data-science\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"fimg_url":"https:\/\/www.clarku.edu\/data-science\/wp-content\/uploads\/sites\/58\/data-structures-900x600-1.jpg","_links":{"self":[{"href":"https:\/\/www.clarku.edu\/data-science\/wp-json\/wp\/v2\/posts\/337","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.clarku.edu\/data-science\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.clarku.edu\/data-science\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.clarku.edu\/data-science\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.clarku.edu\/data-science\/wp-json\/wp\/v2\/comments?post=337"}],"version-history":[{"count":2,"href":"https:\/\/www.clarku.edu\/data-science\/wp-json\/wp\/v2\/posts\/337\/revisions"}],"predecessor-version":[{"id":516,"href":"https:\/\/www.clarku.edu\/data-science\/wp-json\/wp\/v2\/posts\/337\/revisions\/516"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.clarku.edu\/data-science\/wp-json\/wp\/v2\/media\/338"}],"wp:attachment":[{"href":"https:\/\/www.clarku.edu\/data-science\/wp-json\/wp\/v2\/media?parent=337"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.clarku.edu\/data-science\/wp-json\/wp\/v2\/categories?post=337"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.clarku.edu\/data-science\/wp-json\/wp\/v2\/tags?post=337"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}