능히 해낼 수 있다
230118 알고리즘, 자료구조: 왜 배워야 하는가? 편 본문
✍️✍️✍️ 위 글은 작성자의 지식습득에 따라 추후 퇴고 될 수 있음을 알려드립니다(피드백 환영).
오오늘은 자료구조와 알고리즘 수업 첫 날...
220103 STUDY - 멘토링과 작살팩트🏹
✍️✍️✍️ 위 글은 작성자의 개인적인 경험과 생각이니 편하게 읽어 주시면 감사드리겠습니다. 지난 22년 12월 스터디를 5번정도 진행하고 6번이 되던 날. 5번의 과정동안 약간의 삐걱 거림이
ronieo.com
작살 팩트를 날려주셨던 행동파 멘토님께서
알고리즘과 자료구조 강사님으로서도 함께 해주신다는 소식을 들었다.
합류하신 이래로 멘토링만 해주셨었고, 강의를 듣는 것은 처음이었기 때문에
아아주 살짝 멘토님에 대한 긴장 반, 수업주제에 대한 긴장 반으로 첫 수업을 듣게 되었다.
하지만 생각보다 멘토님이 긴장하시기도했고? 간간히 해주시는 찰떡콩떡한 예시들 덕분에
비록 쉬는시간은 한 번 뿐이었지만...⭐
힘들긴했지만서도 나름 집중해서 들을 수 있었다.
우선 오늘 수업을 살짝 정리한 내용을 적어보려한다.
개요
- 자료 구조 공부의 필요성
- 자료구조와 알고리즘
- 시간복잡도
- 공간복잡도
- 빅오표기법
자료구조 공부의 필요성
자료구조란?
시간·공간복잡도
시간복잡도
공간복잡도
추상자료형
우선 최종 느낀점을 말하자면, 쉽지 않았다!
그리고 약간의 충격? 왜냐면, 독학하던 당시엔 개발에 대한 내 생각과 방향이
기술구현에만 집중되어있었기도 했고, 지식을 쌓아야하는 이유를 느끼지 못했기 때문이었다.
하지만 수업을 듣고나니, 왜 최적화에 대해 고민해야하는지,
왜 메모리를 고려해야하는지에 대한 이유를 어렴풋이 알 것도 같다.
수업전에 한 번 더 복습겸 디버깅도해보면서 콜스택이 돌아가는 상황도 한 번 더 보고
다음 수업을 맞이해야겠다
'개발🌐 > CS지식' 카테고리의 다른 글
230316 CS지식 습득을 위한 메모: 싱글톤 패턴 편 (0) | 2023.03.16 |
---|---|
230130 컴퓨터지식: 프레임워크와 라이브러리 차이 (0) | 2023.01.30 |
230127 네트워크: 컴퓨터의 이해 소프트웨어공학 배경지식 편 (0) | 2023.01.27 |
230125 개발지식: JSON 편 (0) | 2023.01.25 |
230125 알고리즘, 자료구조: 배열, 연결리스트, 큐, 스택 편 (0) | 2023.01.25 |