자료구조와 알고리즘/etc 3

[문자 표현의 이해] 아스키코드(ASCII)와 유니코드

💙 배경지식 컴퓨터 내부는 전기 신호로 작동하는 스위치인 트랜지스터가 존재 전기 신호가 있으면 1, 없으면 0 즉, 컴퓨터는 트랜지스터를 통해 사용자가 입력한 데이터를 0과 1로 처리 비트 : 0과 1로 표현하는 최소 단위 / 바이트(8비트) : 정보를 표현하는 기본 단위 A. 아스키코드(ASCII) 1. 아스키코드란? a. 정의 7비트 인코딩, 0부터 127까지의 정수값을 갖고 이 128개의 정수값에 각각 0과 1의 숫자 조합으로 대응시킨 문자 인코딩 방식 컴퓨터는 2진수밖에 인식하지 못하므로 문자도 숫자로 표현해야 인식 따라서 어떤 문자를 어떤 숫자에 대응시킬 것인가에 대한 약속이 필요 이러한 약속 중에서 가장 많이 사용되는 것이 바로 아스키코드(ASCII) 💙 8비트가 아니라 7비트인코딩인 이유 나..

🌐 [Algorithm] 알고리즘 공부에 앞서 사이트 찾기

A. 한국 1. 백준 온라인 저지 최백준씨가 만든 알고리즘 문제 풀이 사이트 초보자 입장에서 '단계별로 풀어보기' 섹션을 통해 쉬운 문제부터 조금씩 풀어보는게 좋다 👍 장점 문제 수가 약 2만개, 지원하는 언어 67가지와 회원수도 많은 풍부한 자원의 사이트 국내에서는 가장 큰 규모의 온라인 저지 사이트 각종 대회, 다양한 프로그래밍 언어 지원 온라인 / 오프라인 강의 👎 단점 난이도의 함정(쉬운 문제처럼 보이는 어려운 문제가 꽤 존재) 부족한 알고리즘 분류(제목만 봐서는 어떤 유형의 알고리즘인지 파악이 거의 불가) 가끔씩 있는 오역(잘못 번역되어 있는 문제가 가끔 있음) Baekjoon Online Judge Baekjoon Online Judge 프로그래밍 문제를 풀고 온라인으로 채점받을 수 있는 곳입..