{"product_id":"data-structures-and-algorithms-in-java-a-project-based-approach-hardback-9781009260336","title":"Data Structures and Algorithms in Java; A Project-Based Approach (Hardback) 9781009260336","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eData Structures and Algorithms in Java\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eA Project-Based Approach\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eA hands-on, active learning textbook for CS2 courses.\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eDan S. Myers (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9781009260336, Cambridge University Press\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eHardback, published 31 October 2024\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e642 pages\u003cbr\u003e26 x 21 x 3.8 cm, 1.529 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e'Professor Myers' project-based approach not only motivates students but also offers a practical framework for applying complex concepts effectively. The projects in this text provide context for decision-making and enhance understanding through practical applications. Each project builds a solid foundation fostering thoughtful engagement with challenging material.' Michael Penta, Northern Essex Community College\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eLearn with confidence with this hands-on undergraduate textbook for CS2 courses. Active-learning and real-world projects underpin each chapter, briefly reviewing programming fundamentals then progressing to core data structures and algorithms topics including recursion, lists, stacks, trees, graphs, sorting, and complexity analysis. Creative projects and applications put theoretical concepts into practice, helping students master the fundamentals. Dedicated project chapters supply further programming practice using real-world, interdisciplinary problems which students can showcase in their own online portfolios. Example Interview Questions sections prepare students for job applications. The pedagogy supports self-directed and skills-based learning with over 250 'Try It Yourself' boxes, many with solutions provided, and over 500 progressively challenging end-of-chapter questions. Written in a clear and engaging style, this textbook is a complete resource for teaching the fundamental skills that today's students need. Instructor resources are available online, including a test bank, solutions manual, and sample code.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePreface\u003cbr\u003e Algorithms + data structures = programs\u003cbr\u003e 1. Java fundamentals\u003cbr\u003e 2. Object-oriented programming\u003cbr\u003e 3. Project: mindstorms\u003cbr\u003e 4. Arrays\u003cbr\u003e 5. Searching and an introduction to algorithm analysis\u003cbr\u003e 6. Lists\u003cbr\u003e 7. Project: particle effects\u003cbr\u003e 8. Recursion\u003cbr\u003e 9. Project: generative art and fractals\u003cbr\u003e 10. Sorting\u003cbr\u003e 11. Stacks\u003cbr\u003e 12. Project: logic puzzles\u003cbr\u003e 13. Queues and buffers\u003cbr\u003e 14. Hashing\u003cbr\u003e 15. Hash tables\u003cbr\u003e 16. Project: Ye olde Shakespearean search engine\u003cbr\u003e 17. Binary trees\u003cbr\u003e 18. Self-balancing search trees\u003cbr\u003e 19. Heaps and priority queues\u003cbr\u003e 20. Graph algorithms\u003cbr\u003e 21. Project: graph-based recommendation engine\u003cbr\u003e 22. Project: twisty little passages\u003cbr\u003e Bibliography\u003cbr\u003e Index.\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Information technology: general issues [\u003ca title=\"See our other books on Information technology: general issues\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Information%20technology:%20general%20issues%20%5BUB%5D%22\"\u003eUB\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Cambridge University Press","offers":[{"title":"Brand New","offer_id":52472066965784,"sku":"9781009260336","price":45.47,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/files\/9781009260336i.jpg?v=1785715310","url":"https:\/\/freshlyprintedbooks.co.uk\/products\/data-structures-and-algorithms-in-java-a-project-based-approach-hardback-9781009260336","provider":"Freshly Printed Books","version":"1.0","type":"link"}