AIB 섹션 5 컴퓨터공학 N531 Hash Table
컴퓨터에서 이진으로 나열되어 있는 것들을 어떻게 해석할 것인가
컴퓨터에서 이진으로 나열되어 있는 것들을 어떻게 해석할 것인가
내 컴퓨팅 사고력이 달라졌을까 싶음. 논리적으로 사고를 해야 하는데, 그 사고하는 부분이 글케 많았나 싶다. 문제해결능력도 이론적으로 의사코드를 적어볼 수는 있고, 재귀나 divide-and-conquer도 방법도 배웠지만 이걸 크게 써먹어야 겠다는 생각은 막 와닿지는 않음. 많이...
복잡한 알고리즘의 특징 상용서비스에서 알고리즘 활용에 무엇을 생각해야 하는가 불안정한 알고리즘 알고리즘 사용에서의 필수 스킬: 배울 것은 많지만 필요에 따라 사용하는 것. 잘 판단해보기.
재귀와 기존 프로그래밍의 동작방식의 차이점 재귀는 재활용의 개념. 마지막 종료 조건 확인해서 끝내기 재귀를 통해 데이터를 다루는 방법은? 트리자료 대표 특징
내가 생각하는 자료구조 이제까지는 자료를 담아두는 형태 중 하나. 이렇게 사용하면 편하겠다 라고만 생각했었는데, 애초에 자료구조가 만들어진 이유가 특정 문제에 대해 자주 사용하면 편리한 구조를 가진 자료구조를 만들어서 확장해낸 것이군. 소...
예외처리 예시: 로그인할 때 잘못 된 아이디 비밀번호가 입력되었을 때 별도로 처리해줘야 한다. 이 부분이 예외처리. 좋은 웹사이트는 각 상황마다 드롭다운이 바뀐다. 좋지 않은 웹사이트는 일관적이지 않음.
프로그래밍의 효율성 판단 방법 목적에 알맞은 코드/자료구조 사용, 디자인 잘 된 코드 데이터 관련 소스코드에서 사용하는 알고리즘들을 찾아본 적이 있는가? 컴퓨터가 자료구저의 어떤 영향을 받는가 컴퓨터가 느려지는 이유와 알고리즘의 연...
object는 프로그래밍과 어떻게 연결이 되는가? 내가 작성한 소스코드에서의 함수의 영향력은 어느 정도인가? 클래스는 무엇을 위해 사용하는가? 객체, 클래스, 인스턴스의 차이는?