computer-science-basic

성공과 실패를 결정하는 1%의 프로그래밍 작동원리

https://www.yes24.com/product/goods/77203347 감상 2026-01-25 8088 CPU가 달린 IBM XT를 쓰던 추억과 정보처리기사 시험 공부 하던 때가 생각난다. 메모 아래 개념 스스로 설명해보기 회로 기호도 (p63) 2의 보수와 1의 보수 (p90) 부동수점 숫자의 부정확성 (p96) 와이어드 OR (p105) 리틀 엔디언과 빅 엔디언 (p163) DMA (p210) 인상 깊은 단락 p403 Tiny Basic

Everything You Need to Ace Computer Science and Coding in One Big Fat Notebook

https://www.yes24.com/product/goods/75487259 감상 2026-01-25 컴퓨터 과학의 기초 개념과 스크래치, Python, HTML/CSS의 기초를 다룬 책이다. 이쁘게 장식된 쉬운 단어로 된 책이라서 소장 가치가 있다. 주요 개념 설명은 따로 옮겨둘만하다. 인상 깊은 단락 p98 협업에 대한 설명인데, AI 시대를 맞아 AI agent에게 역할을 분담을 하는 일이 먼저 떠올랐다. Set clear expectations Focus on your strengths Set realistic timelines. Give equal workloads Create clear roles.

Dynamic Programming for Coding Interviews

원서 : Dynamic Programming for Coding Interviews: A Bottom-Up approach to problem solving 번역서 (종이책) 다이내믹 프로그래밍 완전 정복 빠르고 우아한 상향식 문제 풀이법 (이북) 다이내믹 프로그래밍 완전 정복: 빠르고 우아한 상향식 문제 풀이법 (View 옵션이 Original Pages만 지원 ) 감상 2020.07.21 Kindle로 약간 보다가 번역서가 편집이 더 이쁘고 가독성이 좋아서 종이책으로 구입했다. 기술 면접에 적절한 난이도의 문제를 친절히 차근차근 설명했다. 원서의 제목이 저자의 의도에 더 부합하는 듯하다.

자바 프로그래밍 면접, 이렇게 준비한다

감상 2020.07.20 Java8이 나오기 전에 쓰여진 책이라 현시점에서는 오래된 지식이 많다. 기술 역사서로는 의미가 있다. 알고리즘 구현예제들도 최적화의 여지가 있어보인다. 예: Quick Sort는 책의 예제보다 공간복잡도를 더 줄여서 구현할 수 있다. 인상 깊은 단락 p99 Collections.newSetFromMap() 언급. 책에는 오타로 Collection.netSetFromMap() 이라고 되어 있다. p158 Integer.MAX_VALUE 등에 대한 언급. 2의 보수 원리. 아래와 같이도 확인할 수 있다. assertThat(-Integer.MIN_VALUE).isEqualTo(Integer.MIN_VALUE); assertThat(Math.abs(Integer.MIN_VALUE)).isEqualTo(Integer.MIN_VALUE); assertThat(Integer.MIN_VALUE -1).isEqualTo(Integer.MAX_VALUE); p320 https://code.google.com/archive/p/dbdeploy/ 소개.

알고리즘 탐정 프랭크

컴퓨터 과학 로드맵

책에서 링크로 걸려있는 https://code.energy/ 의 자료들도 볼만한 것 같다.

누구나 자료구조와 알고리즘

알고리즘 도감

Hello Coding 그림으로 개념을 이해하는 알고리즘

그림으로 배우는 알고리즘

미래를 바꾼 아홉가지 알고리즘

누워서 읽는 알고리즘

인상 깊은 단락 p27 빨간눈 승려 문제 p57 폰 노이만 일화 p59 1~100중 하나의 숫자가 남았을때 남은 숫자 확인 99개의 값을 저장할 수 있는 배열 item[O], item[1], , item[98]이 있댜 1부터 100까지의 값이 들어 있는 집합 {1, 2, 3, , 100}에서 무작위로 수를 꺼내서 배열에 저장했다. 집합에 들어 있는 원소의 수는 100개인 데 반해서 배열은 값을 99개까지만 저장할 수 있으므로 집합 안에 하나 의 숫자가 남았다. 남은 것이 어느 수인지 확인할 수 있는 프로그램을 작성하라.