{"product_id":"110147","title":"This is Computer Science for Jobs with CS Tech Interviews ","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/3jYEEOGxoSggx7PmXprUQx6LX5pGNn.png?v=1765095407\" style=\"max-width:100%;max-height:10px\"\u003e\u003c\/div\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\n\n\u003cdiv style=\"width:95%\"\u003e\n\n\u003cdiv style=\"text-align:center;font-size:30px;font-weight:bolder;line-height:1.6em\"\u003e This is Computer Science for Jobs with CS Tech Interviews \u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"border-bottom:1px;border-bottom-style:dotted;border-color:;padding-bottom:20px\"\u003e\u003ccenter\u003e\u003ctable align=\"center\" width=\"100%\"\u003e\u003ctbody style=\"border:0px\"\u003e\n\n\u003ctr\u003e\u003ctd align=\"center\" style=\"line-height:1.2em;text-align:center;font-size:18px;color:black;font-weight:bold;padding-bottom:20px;\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003ctd style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/image.yes24.com\/goods\/130179291\/XL\" style=\"max-width:100%;height:auto\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/center\u003e\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;{split_style6}padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e Description \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;word-break:break-all;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eBook Introduction\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ctable\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003e\u003cdiv\u003e\u003cdiv\u003e \u003cb\u003eGet the CS knowledge you need for technical interviews and practical work, all in one book!\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Which is easier: \"just making it work\" without understanding the program's principles, or \"making it work properly\" after understanding it accurately? Anyone who's ever done any development already knows the answer.\u003cbr\u003e To develop a well-functioning program, you must be able to define and solve problems. \u003cbr\u003eSolving problems often begins with computer science, which is why so many companies test applicants for computer science knowledge.\u003cbr\u003e\u003cbr\u003e This book covers the entire spectrum of computer science (computer architecture, operating systems, data structures, networks, and databases) closely related to employment, job changes, and technical interviews. It provides a comprehensive overview of the vast subject of computer science through specific examples and helpful explanations applied to actual programming.\u003cbr\u003e This book will not only broaden your understanding of computer science, but also help you grow into a developer with better practical skills and capabilities.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/tbody\u003e\u003c\/table\u003e\n\u003cdiv\u003e\u003cul\u003e\u003cli\u003e You can preview some of the book's contents.\u003cbr\u003e \u003cspan\u003ePreview\u003c\/span\u003e\n\n\u003c\/li\u003e\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eindex\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003eCHAPTER 01 Computer Science for Technical Interviews and Practice\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e A developer who doesn't know the principles is not a great developer. \u003cbr\u003eCode that just works vs. code that works properly\u003cbr\u003e Computer Science to Understand the Principles of __Programs\u003cbr\u003e 2 Drawing Computer Science Maps: If You Want to Prepare for Technical Interviews\u003cbr\u003e __Computer science is not a subject about memorizing keywords.\u003cbr\u003e __What the book covers: Knowledge emphasized in most professions\u003cbr\u003e __What the book doesn't cover: Knowledge whose importance varies depending on the job.\u003cbr\u003e [Further Study NOTE] CS Note: Computer Science Glossary for Developers\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 02 COMPUTER ARCHITECTURE\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 1 The Big Picture of Computer Architecture\u003cbr\u003e __Information that computers understand\u003cbr\u003e __Core components of a computer\u003cbr\u003e __Drawing a computer architecture map\u003cbr\u003e 2 Information that computers understand\u003cbr\u003e __Data - Representing numbers with 0 and 1\u003cbr\u003e __Data - Representing characters with 0s and 1s\u003cbr\u003e __command\u003cbr\u003e 3 CPU\u003cbr\u003e __register\u003cbr\u003e __interrupt\u003cbr\u003e __Designed for improved CPU performance\u003cbr\u003e __Instruction parallel processing through pipelining\u003cbr\u003e 4 memory\u003cbr\u003e __RAM\u003cbr\u003e __The order in which bytes are pushed into memory - big endian and little endian \u003cbr\u003e__cache memory\u003cbr\u003e 5 Auxiliary memory and input\/output devices\u003cbr\u003e __RAID\u003cbr\u003e __Input\/Output Techniques\u003cbr\u003e [Additional Learning NOTE] GPU Uses and Processing Methods\u003cbr\u003e [Technical Interview Tips] 15 Technical Interview Questions from a Job Mentor\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 03 Operating System\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 1 The big picture of the operating system\u003cbr\u003e __The role of the operating system\u003cbr\u003e __Drawing an operating system map\u003cbr\u003e __System calls and dual mode\u003cbr\u003e 2 Processes and Threads\u003cbr\u003e __Multiprocess and multithreading\u003cbr\u003e __Interprocess communication\u003cbr\u003e 3 Synchronization and Deadlock\u003cbr\u003e __Synchronization technique\u003cbr\u003e __deadlock\u003cbr\u003e 4 CPU Scheduling\u003cbr\u003e __CPU scheduling algorithm\u003cbr\u003e __Linux CPU Scheduling\u003cbr\u003e 5 virtual memory\u003cbr\u003e __Physical address and logical address\u003cbr\u003e __Swapping and contiguous memory allocation\u003cbr\u003e __Virtual memory management through paging\u003cbr\u003e __Page replacement algorithm\u003cbr\u003e 6 file systems\u003cbr\u003e __files and directories\u003cbr\u003e __file system\u003cbr\u003e [Additional Learning NOTE] Press the power button until it boots up.\u003cbr\u003e [Additional Learning NOTE] Virtual Machines and Containers\u003cbr\u003e [Technical Interview Tips] 25 Technical Interview Questions from a Job Mentor\u003cbr\u003e \u003cbr\u003e\u003cb\u003eCHAPTER 04 DATA STRUCTURES\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 1 The Big Picture of Data Structures\u003cbr\u003e __Data Structures and Algorithms\u003cbr\u003e __Time complexity and space complexity\u003cbr\u003e __Drawing a data structure map\u003cbr\u003e 2 Arrays and linked lists\u003cbr\u003e __arrangement\u003cbr\u003e __linked list\u003cbr\u003e 3 Stacks and Queues\u003cbr\u003e __stack\u003cbr\u003e __cue\u003cbr\u003e 4 hash tables\u003cbr\u003e __hash function\u003cbr\u003e __hash collision\u003cbr\u003e 5 trees\u003cbr\u003e Traversing the __tree\u003cbr\u003e __Type of tree\u003cbr\u003e 6 graphs\u003cbr\u003e __Types and implementation of graphs\u003cbr\u003e __Depth-first search and breadth-first search\u003cbr\u003e __Shortest path algorithm\u003cbr\u003e [Technical Interview Tips] 15 Technical Interview Questions from a Job Mentor\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 05 NETWORK\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 1 The Big Picture of the Network\u003cbr\u003e __Basic structure of the network\u003cbr\u003e __The process by which two hosts exchange packets\u003cbr\u003e __Drawing a network map\u003cbr\u003e 2 Physical layer and data link layer\u003cbr\u003e __Ethernet\u003cbr\u003e __Wired and wireless communication media\u003cbr\u003e __Network Interface: NIC\u003cbr\u003e __hubs and switches\u003cbr\u003e 3 Network Layer - IP\u003cbr\u003e __Purpose and characteristics of IP\u003cbr\u003e __IP address structure\u003cbr\u003e __Public IP address and private IP address\u003cbr\u003e __IP address allocation\u003cbr\u003e __IP transport features complement: ICMP \u003cbr\u003e__IP address and MAC address correspondence: ARP\u003cbr\u003e 4 Transport Layer - TCP and UDP\u003cbr\u003e __Purpose and characteristics of TCP and UDP\u003cbr\u003e __From TCP connection to termination\u003cbr\u003e __TCP state management\u003cbr\u003e 5 Application Layer - HTTP Foundation\u003cbr\u003e __DNS and URI\/URL\u003cbr\u003e __HTTP features and message structure\u003cbr\u003e __HTTP methods and status codes\u003cbr\u003e __HTTP Main Headers\u003cbr\u003e 6 Application Layer - Application of HTTP\u003cbr\u003e __cookie\u003cbr\u003e __cache\u003cbr\u003e __Content Negotiation\u003cbr\u003e __Security: SSL\/TLS and HTTPS\u003cbr\u003e 7 Proxies and Stable Traffic\u003cbr\u003e __Origin Server and Intermediate Server: Forward Proxy and Reverse Proxy\u003cbr\u003e __High Availability: Load Balancing and Scaling\u003cbr\u003e __Load Balancing with Nginx\u003cbr\u003e [Additional Learning NOTE] Web Servers and Web Application Servers\u003cbr\u003e [Additional Learning NOTE] Socket Programming\u003cbr\u003e [Technical Interview Tips] 25 Technical Interview Questions from a Job Mentor\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 06 DATABASE\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 1 The Big Picture of the Database\u003cbr\u003e __Database and DBMS\u003cbr\u003e Why use a database instead of a file?\u003cbr\u003e __Database storage units and transactions\u003cbr\u003e __Draw a database map \u003cbr\u003e2 RDBMS Basics\u003cbr\u003e __Table Structure: Fields and Records\u003cbr\u003e __table relationship\u003cbr\u003e __Integrity constraints\u003cbr\u003e 3 SQL\u003cbr\u003e __Data Definition Language (DDL)\u003cbr\u003e __Data Manipulation Language (DML)\u003cbr\u003e Transaction Control Language (TCL)\u003cbr\u003e 4 Efficient Queries\u003cbr\u003e __Subqueries and Joins\u003cbr\u003e __views\u003cbr\u003e __Index\u003cbr\u003e 5 Database Design\u003cbr\u003e __ER diagram\u003cbr\u003e __Normalization\u003cbr\u003e 6 NoSQL\u003cbr\u003e __RDBMS vs. NoSQL: Characteristics of NoSQL\u003cbr\u003e __Diverse NoSQL: A Taste of MongoDB and Redis\u003cbr\u003e [Additional Learning NOTE] Database Partitioning and Sharding\u003cbr\u003e [Technical Interview Tips] 20 Technical Interview Questions from a Job Mentor\u003cbr\u003e\u003cbr\u003e Search\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eDetailed image\u003c\/b\u003e \u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg src=\"https:\/\/image.yes24.com\/momo\/TopCate4686\/MidCate004\/468533634(1).jpg\" border=\"0\" alt=\"Detailed Image 1\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003ePublisher's Review\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003eFrom technical interviews to practical development, CS knowledge for real developers!\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Technical interviews for developer jobs often ask about the applicant's understanding of CS knowledge.\u003cbr\u003e In the introduction to the book, the author emphasizes that computer science is not a subject of simple memorization. \u003cbr\u003eThis is because the purpose of a technical interview is not to test the applicant's memorization ability, but to see how much material he or she has for practical development.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e \"This is Computer Science for Jobs with CS Technical Interviews\" organizes the vast topic of computer science with specific examples applied to real-world programming, helpful illustrations, and detailed explanations, effectively preparing for technical interviews.\u003cbr\u003e\u003cbr\u003e This book is recommended for job seekers preparing for technical interviews with the goal of finding a job or changing jobs, computer science (non-)majors looking to supplement the CS major knowledge essential to true developers, and current developers who want to systematically organize CS concepts for practical use.\u003cbr\u003e\u003cbr\u003e \u003cb\u003e[Special Offer]\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e - 100 CS Technical Interview Questions (included in the book)\u003cbr\u003e - CS Note (Computer Science Glossary for Developers) (Web Documentation) \u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e GOODS SPECIFICS\u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;font-size:14px;line-height:1.6em;\"\u003e\n\n \u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e- \u003cstrong\u003eDate of issue:\u003c\/strong\u003e August 13, 2024\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003ePage count, weight, size:\u003c\/strong\u003e 640 pages | 1,150g | 183*235*27mm\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN13:\u003c\/strong\u003e 9791169212540\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN10:\u003c\/strong\u003e 1169212549 \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003c\/center\u003e\n\n\n\u003c\/center\u003e","brand":"LIBRAIRIE COREENNE","offers":[{"title":"Default Title","offer_id":43893680603178,"sku":"110147","price":50.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/70f16d835ad18e4114c8fd97dca4178d.jpg?v=1765411429","url":"https:\/\/librairie.coreenne.fr\/en\/products\/110147","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}