[수강한 전공 기초 과목]
- C프로그래밍, C++프로그래밍, 자바프로그래밍, 데이터베이스
- 데이터구조, 알고리듬 분석, 컴퓨터구조, 운영체제, 컴퓨터 네트워크, 객체지향설계패턴
- 웹 프로그래밍, 모바일 프로그래밍
[가장 관심있었던 과목: 자료 구조]
Stack, Tree, Sorting 등을 공부하며 기본 ADT를 이해하고 구현하는 과정이 어려우면서도 재미있었습니다. 또한 상황에 맞는 적절한 자료 구조의 활용이 프로그램 성능에 막대한 영향을 끼친다는 것을 깨닫게 되었고, 자료 구조의 전반적인 내용을 반드시 이해하겠다는 도전 정신이 생겼습니다.
이를 위해 교수님 수업을 녹음하여, 수업 후에 다시 듣고 정리하여 3개 버전의 정리 노트를 만들었습니다. 또한 이론을 적용하여 실제 프로그래밍하는 감각을 익히기 위해, 알고리즘 트레이닝 사이트 ‘더블릿’에서 자료 구조를 적용한 코딩 문제를 풀어보았습니다. 이를 통해 자료 구조의 중요 개념들을 이해하고 상황에 맞게 적용할 수 있게 되었습니다.