티스토리 뷰

이 포스팅은 마크다운으로 쓰여졌습니다.


앞으로 자료구조와 알고리즘 스터디의 결과물로 나온 포스팅들은 모두 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


jsik의 깃허브로 가기

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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 31
글 보관함