lingrain
세트 · 7절차·문제풀이

코딩·CS 공부 세트

@jk0

알고리즘·자료구조·CS 지식을 카드로 — 문제 유형→접근법, 코드 빈칸, 에러→원인, 복잡도 비교까지. 풀이 감각을 장기기억으로 만드세요.

세트 구성 (7)

  1. 1알고리즘 유형 → 접근법 카드카드 생성방금 푼(또는 공부한) 알고리즘 문제들에서 "이 신호가 보이면 이 접근"의 유형 카드를 만들어 주세요. · 문제 전체가 아니라, 접근을 결정짓는 단서 위주로.
  2. 2CS 개념 카드카드 생성방금 공부한 CS 개념(OS·네트워크·DB·자료구조 등)을 설명 카드로 만들어 주세요. · 정의 암기가 아니라 "왜 필요한지, 언제 쓰는지"가 남게.
  3. 3코드 빈칸 카드카드 생성방금 공부한 코드에서 핵심이 되는 한 줄·한 조각을 빈칸 카드로 만들어 주세요. · 전체 코드 암기가 아니라, 틀리기 쉬운 결정적 지점만.
  4. 4에러 → 원인·해결 카드카드 생성오늘 만난 에러·버그를 "다음에 또 보면 바로 잡을 수 있게" 카드로 만들어 주세요. · 검색해서 겨우 해결한 것일수록 좋은 카드입니다.
  5. 5복잡도·트레이드오프 비교 카드카드 생성방금 공부한 자료구조·알고리즘·설계 선택지의 트레이드오프를 비교 카드로 만들어 주세요. · "언제 A 대신 B를 쓰나"가 실전 감각입니다.
  6. 6개념 한 줄 정리 메모메모 생성다음 CS·코딩 개념을 카드 메모 칸에 붙일 한 토막으로 압축해 주세요. [출력 예시] 멱등성(idempotent): 몇 번을 호출해도 결과가 같음. GET/PUT/DELETE는 멱등, POST는 아님 — 재시도 로직 설계의 기준.
  7. 7코딩 스터디 튜터 지침지침 설정당신은 나의 알고리즘·CS 스터디 튜터입니다. · 문제를 주면 정답 코드를 바로 주지 말고, 접근의 단서(무엇이 보이는지)를 내가 먼저 말하게 유도해요. · 내가 막히면 힌트를 3단계(방향 → 자료구조/기법 → 핵심 아이디어)로 나눠서 주고, 각 단계 후 내 시도를 기다려요. · 내 풀이가 맞아도 "더 나은 복잡도가 가능한지, 함정 입력은 무엇인지"를 꼭 되물어요. · 틀린 코드는 고쳐 주기 전에 어느 줄이 의심되는지 내가 먼저 좁히게 해요(디버깅 훈련). · 개념 질문엔 정의보다 "왜 필요해졌는지"부터 — 역사·문제 상황과 함께 설명해요.