코딩스터디

    [지코바] 코딩스터디 운영계획 v1.1

    # GOAL [ 실무에 도움이 되는 코딩 스터디 ] → 탄탄한 기초 지식 다지기 → 효율적인 알고리즘 작성 능력 기르기 → 업무 분야 확장하기 # HOW TO 가르치는 것만큼 좋은 공부 방법은 없습니다. 코드싱크처럼 가벼운 공유 형식으로 가져가지만, 스터디 구성원들을 학생이라고 생각하고 준비해 주시면 좋겠습니다. 문제 해결만큼 이해 여부를 파악할 수 있는 방법은 없습니다. 처음 보는 개념으로 문제를 해결하는 건 분명 어려운 일이지만, 해결하고 나면 확실히 성장한 자신의 모습을 보실 수 있을 겁니다. # LANGUAGE 기초 이론 부분은 JAVA를 메인 언어로 합니다. # BASIC ROUTINE v1.1 * 루틴 한번에 4주 소요 모임 주제 분배 → 스터디장이 제시한 주제 중 택 1: 주제는 생활코딩 자..

    [JAVA 기초] Object-Oriented Programming

    개요 컴퓨터 프로그래밍 패러다임 중 하나로, 명령과 데이터로 구성된 객체를 중심으로 하는 프로그래밍 기법이다. 구성요소 클래스 (Class) class Penguin { // 속성 int height; int weight; String species; // 행위 void waddling(){ /* 뒤뚱거리는 로직 */ } void swimming(){ /* 수영 로직 */ } } 어떤 집합의 공통적인 속성과 행위를 정의한 것. 객체지향 프로그래밍 내 대표적인 사용자 정의 데이터 타입. 객체 (Object) public class Example{ public static void main(String[] args){ Penguin p1 = new Penguin(); p1.species = "황제"; p1...

    [자료구조] 해시 테이블 Hash Table

    해시 테이블이란? 정의 추상 데이터 구조인 연관 배열(Associative Array)를 구현하는 자료구조의 한 종류다. key를 통해 연관된 value를 얻을 수 있는데, 두 값 사이의 '연관'을 해시 함수(Hash Function)가 담당한다. key가 해시 함수를 통과하면 해시 함수는 정의된 일련의 규칙에 의해 값의 위치를 가리키는 인덱스(해시 코드Hash Code라고도 한다)를 반환한다. 데이터를 저장할 위치를 정하는 단계에서 이미 키와 해시 함수를 통해 얻은 인덱스를 사용하기 때문에, 같은 키와 해시 함수로 항상 같은 인덱스를 얻을 수 있다. 구성요소 키(key): 해시 함수를 통과하여 대응하는 값(value)의 인덱스를 찾아내는 일종의 단서. 값(value): key에 의해 식별될 수 있는 값..

    [지코바] 1주차: OT

    과제 결과 공유 # 과제 내용 백준 온라인저지의 단계별로 풀어보기(https://www.acmicpc.net/step)에서 할 수 있는 데까지 풀어오기 # 결과 * 과제 결과 공유 한주 연기 결정 주제 분배 # 대주제 [ 자료구조 ] # 소주제 선택지 자료구조명 반드시 들어가야 하는 내용 예상 난이도 공부해올 사람 연결 리스트 연결 리스트의 종류 ★ ★ 당 스택 구현 코드 (직접 작성할 필요는 없지만, 설명할 수 있어야 합니다.) ★ 익 큐, 덱 큐와 덱의 연관성 ★ 앙 트리 트리의 종류, 관련 알고리즘 ★ ★ ★ ★ 도 그래프 그래프와 트리의 차이 ★ ★ 해시테이블 해시함수 ★ ★ ★ 윤 공통적으로 들어가야 할 내용 선택한 주제의 정의 활용 예시 선택한 주제와 연관된 문제