{"id":21166,"date":"2023-02-14T01:32:47","date_gmt":"2023-02-14T01:32:47","guid":{"rendered":"https:\/\/www.booksofall.com\/in\/?post_type=product&#038;p=21166"},"modified":"2023-02-14T01:33:02","modified_gmt":"2023-02-14T01:33:02","slug":"think-data-structures-algorithms-and-information-retrieval-in-java-2","status":"publish","type":"product","link":"https:\/\/www.booksofall.com\/in\/think-data-structures-algorithms-and-information-retrieval-in-java-2\/","title":{"rendered":"Think Data Structures: Algorithms and Information Retrieval in Java"},"content":{"rendered":"<p>This book presents three topics:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.geeksforgeeks.org\/data-structures\/\">Data structures<\/a>: Starting with the structures in the <a href=\"http:\/\/www.cs.sjsu.edu\/~pearce\/modules\/lectures\/j2se\/jcf\/jcf.htm\">Java Collections Framework (JCF)<\/a>, you will learn how to use data structures like lists and maps, and you will see how they work.<\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Analysis_of_algorithms\">Analysis of algorithms<\/a>: I present techniques for analyzing code and predicting how fast it will run and how much space (memory) it will require.<\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Information_retrieval\">Information retrieval<\/a>: To motivate the first two topics, and to make the exercises more interesting, we will use data structures and algorithms to build a simple web search engine.<\/li>\n<\/ul>\n<p>Here\u2019s an outline of the order of topics:<\/p>\n<ul>\n<li>We\u2019ll start with the List interface and you will write classes that implement this interface two different ways. Then we\u2019ll compare your implementations with the Java classes <a href=\"https:\/\/www.w3schools.com\/java\/java_arraylist.asp\">ArrayList<\/a> and <a href=\"https:\/\/www.geeksforgeeks.org\/what-is-linked-list\/\">LinkedList<\/a>.<\/li>\n<li>Next, I\u2019ll introduce tree-shaped data structures and you will work on the first application: a program that reads pages from Wikipedia, parses the contents, and navigates the resulting tree to find links and other features. We\u2019ll use these tools to test the \u201cGetting to Philosophy\u201d conjecture (you can get a preview by reading http:\/\/thinkdast.com\/getphil).<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p><iframe frameborder=\"0\" allowtransparency=\"true\" allowFullscreen=\"true\" style=\"width: 100%; height: 700px; border: none;\" src=\"https:\/\/online.visual-paradigm.com\/share\/book\/thinkdast-199i00l5xj?enforceShowPromotionBar=true&#038;p=1\"><\/iframe><\/p>\n","protected":false},"featured_media":21170,"template":"","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":""},"product_brand":[],"product_cat":[276],"product_tag":[],"class_list":{"0":"post-21166","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-java","8":"first","9":"instock","10":"shipping-taxable","11":"product-type-simple"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Think Data Structures: Algorithms and Information Retrieval in Java - BooksOffAll Indian<\/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.booksofall.com\/in\/think-data-structures-algorithms-and-information-retrieval-in-java-2\/\" \/>\n<meta property=\"og:locale\" content=\"hi_IN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Think Data Structures: Algorithms and Information Retrieval in Java - BooksOffAll Indian\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.booksofall.com\/in\/think-data-structures-algorithms-and-information-retrieval-in-java-2\/\" \/>\n<meta property=\"og:site_name\" content=\"BooksOffAll Indian\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-14T01:33:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.booksofall.com\/in\/wp-content\/uploads\/sites\/13\/2023\/02\/img_63eae2c10f519.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.booksofall.com\/in\/wp-content\/uploads\/sites\/13\/2023\/02\/img_63eae2c10f519.png\" \/>\n<meta name=\"twitter:label1\" content=\"\u0905\u0928\u0941\u092e\u093e\u0928\u093f\u0924 \u092a\u0922\u093c\u0928\u0947 \u0915\u093e \u0938\u092e\u092f\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 \u092e\u093f\u0928\u091f\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.booksofall.com\/in\/think-data-structures-algorithms-and-information-retrieval-in-java-2\/\",\"url\":\"https:\/\/www.booksofall.com\/in\/think-data-structures-algorithms-and-information-retrieval-in-java-2\/\",\"name\":\"Think Data Structures: Algorithms and Information Retrieval in Java - BooksOffAll Indian\",\"isPartOf\":{\"@id\":\"https:\/\/www.booksofall.com\/in\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.booksofall.com\/in\/think-data-structures-algorithms-and-information-retrieval-in-java-2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.booksofall.com\/in\/think-data-structures-algorithms-and-information-retrieval-in-java-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.booksofall.com\/in\/wp-content\/uploads\/sites\/13\/2023\/02\/img_63eae2c10f519.png\",\"datePublished\":\"2023-02-14T01:32:47+00:00\",\"dateModified\":\"2023-02-14T01:33:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.booksofall.com\/in\/think-data-structures-algorithms-and-information-retrieval-in-java-2\/#breadcrumb\"},\"inLanguage\":\"hi-IN\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.booksofall.com\/in\/think-data-structures-algorithms-and-information-retrieval-in-java-2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"hi-IN\",\"@id\":\"https:\/\/www.booksofall.com\/in\/think-data-structures-algorithms-and-information-retrieval-in-java-2\/#primaryimage\",\"url\":\"https:\/\/www.booksofall.com\/in\/wp-content\/uploads\/sites\/13\/2023\/02\/img_63eae2c10f519.png\",\"contentUrl\":\"https:\/\/www.booksofall.com\/in\/wp-content\/uploads\/sites\/13\/2023\/02\/img_63eae2c10f519.png\",\"width\":\"529\",\"height\":\"707\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.booksofall.com\/in\/think-data-structures-algorithms-and-information-retrieval-in-java-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.booksofall.com\/in\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Categories\",\"item\":\"https:\/\/www.booksofall.com\/in\/categories\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Think Data Structures: Algorithms and Information Retrieval in Java\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.booksofall.com\/in\/#website\",\"url\":\"https:\/\/www.booksofall.com\/in\/\",\"name\":\"BooksOffAll Indian\",\"description\":\"Biggest IT eBooks library and learning resources - Free eBooks for programming, computing, artificial intelligence and more.\",\"publisher\":{\"@id\":\"https:\/\/www.booksofall.com\/in\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.booksofall.com\/in\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"hi-IN\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.booksofall.com\/in\/#organization\",\"name\":\"BooksOffAll Indian\",\"url\":\"https:\/\/www.booksofall.com\/in\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"hi-IN\",\"@id\":\"https:\/\/www.booksofall.com\/in\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.booksofall.com\/in\/wp-content\/uploads\/sites\/13\/2022\/06\/booksofall-logo-2.png\",\"contentUrl\":\"https:\/\/www.booksofall.com\/in\/wp-content\/uploads\/sites\/13\/2022\/06\/booksofall-logo-2.png\",\"width\":166,\"height\":30,\"caption\":\"BooksOffAll Indian\"},\"image\":{\"@id\":\"https:\/\/www.booksofall.com\/in\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Think Data Structures: Algorithms and Information Retrieval in Java - BooksOffAll Indian","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.booksofall.com\/in\/think-data-structures-algorithms-and-information-retrieval-in-java-2\/","og_locale":"hi_IN","og_type":"article","og_title":"Think Data Structures: Algorithms and Information Retrieval in Java - BooksOffAll Indian","og_url":"https:\/\/www.booksofall.com\/in\/think-data-structures-algorithms-and-information-retrieval-in-java-2\/","og_site_name":"BooksOffAll Indian","article_modified_time":"2023-02-14T01:33:02+00:00","og_image":[{"url":"https:\/\/www.booksofall.com\/in\/wp-content\/uploads\/sites\/13\/2023\/02\/img_63eae2c10f519.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/www.booksofall.com\/in\/wp-content\/uploads\/sites\/13\/2023\/02\/img_63eae2c10f519.png","twitter_misc":{"\u0905\u0928\u0941\u092e\u093e\u0928\u093f\u0924 \u092a\u0922\u093c\u0928\u0947 \u0915\u093e \u0938\u092e\u092f":"1 \u092e\u093f\u0928\u091f"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.booksofall.com\/in\/think-data-structures-algorithms-and-information-retrieval-in-java-2\/","url":"https:\/\/www.booksofall.com\/in\/think-data-structures-algorithms-and-information-retrieval-in-java-2\/","name":"Think Data Structures: Algorithms and Information Retrieval in Java - BooksOffAll Indian","isPartOf":{"@id":"https:\/\/www.booksofall.com\/in\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.booksofall.com\/in\/think-data-structures-algorithms-and-information-retrieval-in-java-2\/#primaryimage"},"image":{"@id":"https:\/\/www.booksofall.com\/in\/think-data-structures-algorithms-and-information-retrieval-in-java-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.booksofall.com\/in\/wp-content\/uploads\/sites\/13\/2023\/02\/img_63eae2c10f519.png","datePublished":"2023-02-14T01:32:47+00:00","dateModified":"2023-02-14T01:33:02+00:00","breadcrumb":{"@id":"https:\/\/www.booksofall.com\/in\/think-data-structures-algorithms-and-information-retrieval-in-java-2\/#breadcrumb"},"inLanguage":"hi-IN","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.booksofall.com\/in\/think-data-structures-algorithms-and-information-retrieval-in-java-2\/"]}]},{"@type":"ImageObject","inLanguage":"hi-IN","@id":"https:\/\/www.booksofall.com\/in\/think-data-structures-algorithms-and-information-retrieval-in-java-2\/#primaryimage","url":"https:\/\/www.booksofall.com\/in\/wp-content\/uploads\/sites\/13\/2023\/02\/img_63eae2c10f519.png","contentUrl":"https:\/\/www.booksofall.com\/in\/wp-content\/uploads\/sites\/13\/2023\/02\/img_63eae2c10f519.png","width":"529","height":"707"},{"@type":"BreadcrumbList","@id":"https:\/\/www.booksofall.com\/in\/think-data-structures-algorithms-and-information-retrieval-in-java-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.booksofall.com\/in\/"},{"@type":"ListItem","position":2,"name":"Categories","item":"https:\/\/www.booksofall.com\/in\/categories\/"},{"@type":"ListItem","position":3,"name":"Think Data Structures: Algorithms and Information Retrieval in Java"}]},{"@type":"WebSite","@id":"https:\/\/www.booksofall.com\/in\/#website","url":"https:\/\/www.booksofall.com\/in\/","name":"BooksOffAll Indian","description":"Biggest IT eBooks library and learning resources - Free eBooks for programming, computing, artificial intelligence and more.","publisher":{"@id":"https:\/\/www.booksofall.com\/in\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.booksofall.com\/in\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"hi-IN"},{"@type":"Organization","@id":"https:\/\/www.booksofall.com\/in\/#organization","name":"BooksOffAll Indian","url":"https:\/\/www.booksofall.com\/in\/","logo":{"@type":"ImageObject","inLanguage":"hi-IN","@id":"https:\/\/www.booksofall.com\/in\/#\/schema\/logo\/image\/","url":"https:\/\/www.booksofall.com\/in\/wp-content\/uploads\/sites\/13\/2022\/06\/booksofall-logo-2.png","contentUrl":"https:\/\/www.booksofall.com\/in\/wp-content\/uploads\/sites\/13\/2022\/06\/booksofall-logo-2.png","width":166,"height":30,"caption":"BooksOffAll Indian"},"image":{"@id":"https:\/\/www.booksofall.com\/in\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.booksofall.com\/in\/wp-json\/wp\/v2\/product\/21166","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.booksofall.com\/in\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/www.booksofall.com\/in\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.booksofall.com\/in\/wp-json\/wp\/v2\/media\/21170"}],"wp:attachment":[{"href":"https:\/\/www.booksofall.com\/in\/wp-json\/wp\/v2\/media?parent=21166"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/www.booksofall.com\/in\/wp-json\/wp\/v2\/product_brand?post=21166"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/www.booksofall.com\/in\/wp-json\/wp\/v2\/product_cat?post=21166"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/www.booksofall.com\/in\/wp-json\/wp\/v2\/product_tag?post=21166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}