티스토리 뷰
이 포스팅은 마크다운으로 쓰여졌습니다.
앞으로 자료구조와 알고리즘 스터디의 결과물로 나온 포스팅들은 모두 Markdown 형식으로 포스팅 됩니다.
참고해주세요.😄
📋자료구조📋
🤔자료구조를 왜 배우는 건가요?
사람이라는 데이터를 담으려면 몇개의 변수가 필요한지 생각해봅시다. 관점에 따라 누군가는 신체 부위가 데이터가 될테고,
누군가에겐 전산상에 필요한 데이터가 될테며, 누군가에겐 혈액형이 데이터가 될 수 있습니다. 데이터는 목적에 따라 보는 관점이 달라지기에, 속성들의 집합이 다 달라지지요.
사람이 100명이 있다면, 관점에 따라 사람이라는 데이터는 100개 이상의 데이터 집합으로 표현될 수 있습니다.
그럼 그 각기 다른 데이터들을 다루는 방법이 다르다면...? 아마 저장하는 방법도 전달하는 방법도 제각각이라면 데이터 정의부터가 엄청난 일이 될 것입니다.
자료구조는 이와같은 문제를 해결하기 위한 목적을 지니고 있습니다. 각기 다른 자료들이라도, 활용할 수 있는 구조를 정의하는 거죠.
어떤 데이터가 있더라도 효율적인 처리방법을 안다면, 더 많은 양의 가치를 생산해 낼수 있겠죠.
때문에 저는 자료구조는 데이터들의 흐름을 효율적으로 만들기 위한 구조라고 생각합니다. 방법론이라는 거죠.
🌈특징
위와 같이 정의한다면 자료구조의 특징을 찾는 것은 어렵지 않습니다.
- 효율성
- 더 빠르게 많은 가치를 생산할 수 있게 하기 위함이 잖아요? 당연히 특징에 들어가겠죠.
- 물건을 찾을 때 효율적으로 찾는 방법 같은 것들말이죠.
- 재사용성
- 하나의 특정 데이터에만 적용될 수 있는 구조를 찾는게 아닙니다. 모두가 적용될 수 있어야 의미가 있죠.
- 데이터의 내부가 어떠한 구성이던간에 데이터 자체는 활용할 수 있는 구조를 가져야 합니다.
💡자료구조는 중요합니다.
기초적인 문법을 배웠다면, 효율적인 사용을 공부해야 합니다. 아무 생각없이 혼자서 공부하다가 막대한 양의 데이터를 만났을 때, 무능한 자신의 실력을 만나기 싫으면 말이죠.😉
🏆DataStructure & Algorithm 스터디 🏆
시작 시점: 2021/09/21 ~
종료 시점: ~ 주요 알고리즘 정복까지
참가 인원👪
참여자 : 3명 -> 2명 😭 👨👦
스터디 진행방식 👨💻
(90분 진행 기준)
- 개인당 20분간 준비한 컨텐츠 발표
- 해당 발표에 대한 Q&A
- Q&A 구간에서 방어하지 못한 부분이나 보충될 부분에 대한 Feed-back
- 다음 주차 풀 문제 선정(이번주에 스터디한 내용을 기준으로 선정)
- 이전 주차 푼 문제 코드 리뷰
- 다음 주차
- 스터디 건의사항 및 일정 조율 + 서로 격려 👍
📃목차 📃
1. day1_study - Linked-list,Stack,Queue,Deque
2. day2_study
🎈자료구조 스터디 시작!🎈
이러한 이유로 스터디를 시작했습니다!
앞으로 매주 혹은 격주로 자료구조 포스팅을 시작합니다👏👏👏
Github Link
- Total
- Today
- Yesterday
- db
- 실패일기
- 아기상어미워
- 코딩테스트
- Spring
- 카카오
- 백준
- Python
- java
- 파이썬
- 하루 회고
- DP
- BFS
- 브루트포스
- 자바
- 유클리드-호제법
- DFS
- Database
- dml
- 재귀
- 플루이드 와샬
- value annotation
- looker instance 접속
- 프로그래머스
- 프로그래머스 문제정복
- 9019
- 아기상어나쁜상어
- looker core
- JNDI연동
- 그래프 탐색
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |