{"id":27502,"date":"2017-04-09T15:36:59","date_gmt":"2017-04-09T13:36:59","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=27502"},"modified":"2017-04-09T15:36:59","modified_gmt":"2017-04-09T13:36:59","slug":"350-data-structure-problems-with-solutions","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2017\/04\/09\/350-data-structure-problems-with-solutions\/","title":{"rendered":"350+ Data Structure Problems with Solutions"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p>Here is a rather extensive collection of <a href=\"http:\/\/madhualgo.blogspot.com.cy\/\">350+ data structure problems with solutions<\/a>. \u00a0The list varies from the usual searching and sorting of values in an array, to string manipulation, binary logic, matrices and graphs. \u00a0No matter how high was your grade for all those Computer Science courses back in college, or how long have you been programming, I guarantee you&#8217;ll find a challenge or two in this list.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/04\/Knight-Movements.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"27503\" data-permalink=\"https:\/\/mamchenkov.net\/wordpress\/2017\/04\/09\/350-data-structure-problems-with-solutions\/knight-movements\/\" data-orig-file=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/04\/Knight-Movements.png?fit=360%2C360&amp;ssl=1\" data-orig-size=\"360,360\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Knight-Movements\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/04\/Knight-Movements.png?fit=360%2C360&amp;ssl=1\" class=\"aligncenter size-full wp-image-27503\" src=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/04\/Knight-Movements.png?resize=360%2C360&#038;ssl=1\" alt=\"\" width=\"360\" height=\"360\" srcset=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/04\/Knight-Movements.png?w=360&amp;ssl=1 360w, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/04\/Knight-Movements.png?resize=150%2C150&amp;ssl=1 150w\" sizes=\"auto, (max-width: 360px) 100vw, 360px\" \/><\/a><\/p>\n<p>From a very brief couple of hours look at the list, my favorite ones seem to be around the chessboard problems, such as <a href=\"http:\/\/www.techiedelight.com\/chess-knight-problem-find-shortest-path-source-destination\/\">this chess knight problem<\/a> for finding the shortest path to destination using a queue.<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>Here is a rather extensive collection of 350+ data structure problems with solutions. \u00a0The list varies from the usual searching and sorting of values in an array, to string manipulation, binary logic, matrices and graphs. \u00a0No matter how high was your grade for all those Computer Science courses back in college, or how long have &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2017\/04\/09\/350-data-structure-problems-with-solutions\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">350+ Data Structure Problems with Solutions<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"350+ Data Structure Problems with Solutions #programming #WebDev #ComputerScience #algorithms","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false,"_links_to":"","_links_to_target":""},"categories":[1,18,62],"tags":[850,2972,1192,2904,1057,1330],"keyring_services":[],"class_list":["post-27502","post","type-post","status-publish","format-standard","hentry","category-general","category-programming","category-technology","tag-algorithms","tag-chess","tag-computer-science","tag-lists","tag-performance","tag-web-development"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.9 - aioseo.com -->\n\t<meta name=\"description\" content=\"Here is a rather extensive collection of 350+ data structure problems with solutions. The list varies from the usual searching and sorting of values in an array, to string manipulation, binary logic, matrices and graphs. No matter how high was your grade for all those Computer Science courses back in college, or how long have\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Leonid Mamchenkov\"\/>\n\t<meta name=\"google-site-verification\" content=\"VHvdD0_usx1_4DzKy_QCVcICVgX2EgA2ybELT-wl7kQ\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/mamchenkov.net\/wordpress\/2017\/04\/09\/350-data-structure-problems-with-solutions\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.9\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Leonid Mamchenkov - Life, universe, and everything else\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"350+ Data Structure Problems with Solutions - Leonid Mamchenkov\" \/>\n\t\t<meta property=\"og:description\" content=\"Here is a rather extensive collection of 350+ data structure problems with solutions. The list varies from the usual searching and sorting of values in an array, to string manipulation, binary logic, matrices and graphs. No matter how high was your grade for all those Computer Science courses back in college, or how long have\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/mamchenkov.net\/wordpress\/2017\/04\/09\/350-data-structure-problems-with-solutions\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2017-04-09T13:36:59+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2017-04-09T13:36:59+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/MamchenkovBlog\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@mamchenkov\" \/>\n\t\t<meta name=\"twitter:title\" content=\"350+ Data Structure Problems with Solutions - Leonid Mamchenkov\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Here is a rather extensive collection of 350+ data structure problems with solutions. The list varies from the usual searching and sorting of values in an array, to string manipulation, binary logic, matrices and graphs. No matter how high was your grade for all those Computer Science courses back in college, or how long have\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@mamchenkov\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2017\\\/04\\\/09\\\/350-data-structure-problems-with-solutions\\\/#blogposting\",\"name\":\"350+ Data Structure Problems with Solutions - Leonid Mamchenkov\",\"headline\":\"350+ Data Structure Problems with Solutions\",\"author\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/mamchenkov.net\\\/wordpress\\\/wp-content\\\/uploads\\\/2017\\\/04\\\/Knight-Movements.png?fit=360%2C360&ssl=1\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2017\\\/04\\\/09\\\/350-data-structure-problems-with-solutions\\\/#articleImage\",\"width\":360,\"height\":360},\"datePublished\":\"2017-04-09T15:36:59+02:00\",\"dateModified\":\"2017-04-09T15:36:59+02:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2017\\\/04\\\/09\\\/350-data-structure-problems-with-solutions\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2017\\\/04\\\/09\\\/350-data-structure-problems-with-solutions\\\/#webpage\"},\"articleSection\":\"All, Programming, Technology, algorithms, chess, Computer Science, lists, performance, web development\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2017\\\/04\\\/09\\\/350-data-structure-problems-with-solutions\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"name\":\"Technology\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"position\":2,\"name\":\"Technology\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/programming\\\/#listItem\",\"name\":\"Programming\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/programming\\\/#listItem\",\"position\":3,\"name\":\"Programming\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/programming\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2017\\\/04\\\/09\\\/350-data-structure-problems-with-solutions\\\/#listItem\",\"name\":\"350+ Data Structure Problems with Solutions\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"name\":\"Technology\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2017\\\/04\\\/09\\\/350-data-structure-problems-with-solutions\\\/#listItem\",\"position\":4,\"name\":\"350+ Data Structure Problems with Solutions\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/programming\\\/#listItem\",\"name\":\"Programming\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\",\"name\":\"Leonid Mamchenkov\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2017\\\/04\\\/09\\\/350-data-structure-problems-with-solutions\\\/#personImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Leonid Mamchenkov\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/\",\"name\":\"Leonid Mamchenkov\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2017\\\/04\\\/09\\\/350-data-structure-problems-with-solutions\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Leonid Mamchenkov\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2017\\\/04\\\/09\\\/350-data-structure-problems-with-solutions\\\/#webpage\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2017\\\/04\\\/09\\\/350-data-structure-problems-with-solutions\\\/\",\"name\":\"350+ Data Structure Problems with Solutions - Leonid Mamchenkov\",\"description\":\"Here is a rather extensive collection of 350+ data structure problems with solutions. The list varies from the usual searching and sorting of values in an array, to string manipulation, binary logic, matrices and graphs. No matter how high was your grade for all those Computer Science courses back in college, or how long have\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2017\\\/04\\\/09\\\/350-data-structure-problems-with-solutions\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"datePublished\":\"2017-04-09T15:36:59+02:00\",\"dateModified\":\"2017-04-09T15:36:59+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#website\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/\",\"name\":\"Blog of Leonid Mamchenkov\",\"description\":\"Life, universe, and everything else\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"350+ Data Structure Problems with Solutions - Leonid Mamchenkov","description":"Here is a rather extensive collection of 350+ data structure problems with solutions. The list varies from the usual searching and sorting of values in an array, to string manipulation, binary logic, matrices and graphs. No matter how high was your grade for all those Computer Science courses back in college, or how long have","canonical_url":"https:\/\/mamchenkov.net\/wordpress\/2017\/04\/09\/350-data-structure-problems-with-solutions\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"google-site-verification":"VHvdD0_usx1_4DzKy_QCVcICVgX2EgA2ybELT-wl7kQ","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/mamchenkov.net\/wordpress\/2017\/04\/09\/350-data-structure-problems-with-solutions\/#blogposting","name":"350+ Data Structure Problems with Solutions - Leonid Mamchenkov","headline":"350+ Data Structure Problems with Solutions","author":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"publisher":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#person"},"image":{"@type":"ImageObject","url":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/04\/Knight-Movements.png?fit=360%2C360&ssl=1","@id":"https:\/\/mamchenkov.net\/wordpress\/2017\/04\/09\/350-data-structure-problems-with-solutions\/#articleImage","width":360,"height":360},"datePublished":"2017-04-09T15:36:59+02:00","dateModified":"2017-04-09T15:36:59+02:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2017\/04\/09\/350-data-structure-problems-with-solutions\/#webpage"},"isPartOf":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2017\/04\/09\/350-data-structure-problems-with-solutions\/#webpage"},"articleSection":"All, Programming, Technology, algorithms, chess, Computer Science, lists, performance, web development"},{"@type":"BreadcrumbList","@id":"https:\/\/mamchenkov.net\/wordpress\/2017\/04\/09\/350-data-structure-problems-with-solutions\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress#listItem","position":1,"name":"Home","item":"https:\/\/mamchenkov.net\/wordpress","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","name":"Technology"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","position":2,"name":"Technology","item":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/#listItem","name":"Programming"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/#listItem","position":3,"name":"Programming","item":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/2017\/04\/09\/350-data-structure-problems-with-solutions\/#listItem","name":"350+ Data Structure Problems with Solutions"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","name":"Technology"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/2017\/04\/09\/350-data-structure-problems-with-solutions\/#listItem","position":4,"name":"350+ Data Structure Problems with Solutions","previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/#listItem","name":"Programming"}}]},{"@type":"Person","@id":"https:\/\/mamchenkov.net\/wordpress\/#person","name":"Leonid Mamchenkov","image":{"@type":"ImageObject","@id":"https:\/\/mamchenkov.net\/wordpress\/2017\/04\/09\/350-data-structure-problems-with-solutions\/#personImage","url":"https:\/\/secure.gravatar.com\/avatar\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Leonid Mamchenkov"}},{"@type":"Person","@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author","url":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/","name":"Leonid Mamchenkov","image":{"@type":"ImageObject","@id":"https:\/\/mamchenkov.net\/wordpress\/2017\/04\/09\/350-data-structure-problems-with-solutions\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Leonid Mamchenkov"}},{"@type":"WebPage","@id":"https:\/\/mamchenkov.net\/wordpress\/2017\/04\/09\/350-data-structure-problems-with-solutions\/#webpage","url":"https:\/\/mamchenkov.net\/wordpress\/2017\/04\/09\/350-data-structure-problems-with-solutions\/","name":"350+ Data Structure Problems with Solutions - Leonid Mamchenkov","description":"Here is a rather extensive collection of 350+ data structure problems with solutions. The list varies from the usual searching and sorting of values in an array, to string manipulation, binary logic, matrices and graphs. No matter how high was your grade for all those Computer Science courses back in college, or how long have","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#website"},"breadcrumb":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2017\/04\/09\/350-data-structure-problems-with-solutions\/#breadcrumblist"},"author":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"creator":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"datePublished":"2017-04-09T15:36:59+02:00","dateModified":"2017-04-09T15:36:59+02:00"},{"@type":"WebSite","@id":"https:\/\/mamchenkov.net\/wordpress\/#website","url":"https:\/\/mamchenkov.net\/wordpress\/","name":"Blog of Leonid Mamchenkov","description":"Life, universe, and everything else","inLanguage":"en-US","publisher":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#person"}}]},"og:locale":"en_US","og:site_name":"Leonid Mamchenkov - Life, universe, and everything else","og:type":"article","og:title":"350+ Data Structure Problems with Solutions - Leonid Mamchenkov","og:description":"Here is a rather extensive collection of 350+ data structure problems with solutions. The list varies from the usual searching and sorting of values in an array, to string manipulation, binary logic, matrices and graphs. No matter how high was your grade for all those Computer Science courses back in college, or how long have","og:url":"https:\/\/mamchenkov.net\/wordpress\/2017\/04\/09\/350-data-structure-problems-with-solutions\/","og:image":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg","og:image:secure_url":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg","og:image:width":1024,"og:image:height":1024,"article:published_time":"2017-04-09T13:36:59+00:00","article:modified_time":"2017-04-09T13:36:59+00:00","article:publisher":"https:\/\/www.facebook.com\/MamchenkovBlog","twitter:card":"summary_large_image","twitter:site":"@mamchenkov","twitter:title":"350+ Data Structure Problems with Solutions - Leonid Mamchenkov","twitter:description":"Here is a rather extensive collection of 350+ data structure problems with solutions. The list varies from the usual searching and sorting of values in an array, to string manipulation, binary logic, matrices and graphs. No matter how high was your grade for all those Computer Science courses back in college, or how long have","twitter:creator":"@mamchenkov","twitter:image":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg"},"aioseo_meta_data":{"post_id":"27502","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2023-07-20 04:34:38","updated":"2026-01-15 12:52:46","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mamchenkov.net\/wordpress\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/\" title=\"Technology\">Technology<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/\" title=\"Programming\">Programming<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t350+ Data Structure Problems with Solutions\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/mamchenkov.net\/wordpress"},{"label":"Technology","link":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/"},{"label":"Programming","link":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/"},{"label":"350+ Data Structure Problems with Solutions","link":"https:\/\/mamchenkov.net\/wordpress\/2017\/04\/09\/350-data-structure-problems-with-solutions\/"}],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":29087,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/12\/12\/practical-programming-projects\/","url_meta":{"origin":27502,"position":0},"title":"Practical programming projects","author":"Leonid Mamchenkov","date":"December 12, 2018","format":false,"excerpt":"Mega Project List is a list of practical projects that anyone can solve in any programming language. These projects are divided in multiple categories, such as algorithms, data structures, networking, security, threading, files, web, databases, graphics, and more. There's also a separate repository with solutions, in case you need some\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":27392,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/03\/05\/design-patterns-for-humans\/","url_meta":{"origin":27502,"position":1},"title":"Design Patterns for Humans","author":"Leonid Mamchenkov","date":"March 5, 2017","format":false,"excerpt":"Design Patterns for Human is an excellent effort to explain design patterns in plain words and simple examples. Design patterns are solutions to recurring problems; guidelines on how to tackle certain problems. They are not classes, packages or libraries that you can plug into your application and wait for the\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/03\/design-patterns-500x125.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":24717,"url":"https:\/\/mamchenkov.net\/wordpress\/2015\/09\/10\/free-data-science-books\/","url_meta":{"origin":27502,"position":2},"title":"Free Data Science Books","author":"Leonid Mamchenkov","date":"September 10, 2015","format":false,"excerpt":"I came across\u00a0a collection of free data science books: Pulled from the web, here is a great collection of eBooks (most of which have a physical version that you can purchase on Amazon) written on the topics of Data Science, Business Analytics, Data Mining, Big Data, Machine Learning, Algorithms, Data\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":27978,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/09\/09\/multiple-perspectives-on-technical-problems-and-solutions\/","url_meta":{"origin":27502,"position":3},"title":"Multiple Perspectives On Technical Problems and Solutions","author":"Leonid Mamchenkov","date":"September 9, 2017","format":false,"excerpt":"\"Multiple Perspectives On Technical Problems and Solutions\" is an interesting take on engineering in general and software architecture in particular. \u00a0It starts off with: Fundamental: engineering decision-making is a\u00a0socially constructed\u00a0activity [...] In other words, engineering (as an activity) does not have \u201ccorrect\u201d solutions to problems. As an aside, if you\u2019re\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":9617,"url":"https:\/\/mamchenkov.net\/wordpress\/2005\/10\/28\/daily-del-icio-us-bookmarks\/","url_meta":{"origin":27502,"position":4},"title":"Daily del.icio.us bookmarks","author":"Leonid Mamchenkov","date":"October 28, 2005","format":false,"excerpt":"Shared bookmarks for del.icio.us user tvset on 2005-10-27 The Object Oriented Programming Web -- Programming and Computer Science Tutorials, Lecture notes and online books Tagged as: algorithms books development programming tutorials Dictionary of Algorithms and Data Structures Tagged as: algorithm algorithms computers concepts data development dictionary documentation education engineering howto\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":7725,"url":"https:\/\/mamchenkov.net\/wordpress\/2004\/07\/26\/how-to-design-programs\/","url_meta":{"origin":27502,"position":5},"title":"How to Design Programs","author":"Leonid Mamchenkov","date":"July 26, 2004","format":false,"excerpt":"\"How to Design Programs\" is yet another book to read from MIT Press. The good thing about this particular book is that it talks about general programming principles. These principles are useful not only to professional developers, but to almost everyone. In book's own words: Many professions require some form\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/27502","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=27502"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/27502\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=27502"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=27502"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=27502"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=27502"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}