본문 바로가기

분류 전체보기192

[AI 부트캠프] DAY 41 - 코딩 테스트 2 [오늘의 일지] 코딩 테스트 - 해시테이블, 재귀, 트리, 그래프 공부하기 [상세 내용] 코딩 테스트 사전 지식 해시테이블 - 해시 테이블(Hash Table), 또는 해시 맵(Hash Map)은 데이터를 효율적으로 저장하고 검색하기 위한 자료구조 중 하나입니다. 해시 테이블은 키(key)와 값(value)의 쌍을 저장하는 데 사용되며, 키를 사용하여 값을 빠르게 검색할 수 있습니다. 해시 테이블은 데이터를 빠르게 검색하고 삽입하는 데 뛰어난 자료구조이며, 많은 프로그래밍 언어와 라이브러리에서 제공됩니다. 재귀 - 재귀(Recursion)란, 어떤 문제를 해결하는 과정에서 그 문제 자체를 해결하기 위해 동일한 방법이나 함수를 반복적으로 호출하는 프로그래밍 기법입니다. 이러한 재귀 호출은 보통 문제를 더 .. 2023. 9. 13.
[AI 부트캠프] DAY 40 - 코딩 테스트 1 [오늘의 일지] 코딩 테스트 - 시간 복잡도, 리스트, 큐&스택 공부하기 [상세 내용] 코딩 테스트 사전 지식 - 우선 코딩 테스트라는 것이 단어적으로 봤을 때는 일반적으로 프로그래밍 언어 코딩 공부한 것을 연습하기 위해서 하는 것이 맞기는 하나 실제로 이루어지는 테스트는 조금 다르게 느껴졌습니다. 그냥 무작정 코드를 짜서 원하는 결과를 얻는 것에서 끝나는 것이 아니라 좀 더 시간복잡도 측면에서 실용적이고 남들이 보기에도 이해하기 쉽게 코드를 짜는 것이 중요한 결과를 찾는 것이라고 생각합니다. 그럼 여기서 말하는 시간 복잡도에 대해서 설명하겠습니다. 시간복잡도 - 시간 복잡도는 컴퓨터 분야에서 알고리즘의 수행 시간이 입력 크기에 대한 함수로서 표현된 것입니다. 다시 말해, 알고리즘의 수행 시간이 입력 크.. 2023. 9. 12.
[AI 부트캠프] DAY 39 - EDA 프로젝트 10 [오늘의 일지] EDA 프로젝트 - 발표 및 프로젝트 최종 리뷰 [상세 내용] EDA 프로젝트 발표 - 사실 부트캠프의 발표라는 것이 특성상 조별로 각자 자신들의 주제를 준비하는 것이라 다른 조들의 내용은 다들 잘 준비했던 거 같지만 자세하게 기억에 남는 것은 없었던 거 같습니다. 다만 저희 조를 제외한 한조 정도가 plotly를 이용한 데이터를 웹 시각화를 했던 거 같습니다. 확실히 저희 조만큼 데이터 시각화를 한 조는 없었는데 다시 한번 조원분들을 잘 만난 것에 감사했습니다. 지난 일지들을 보면 차례대로 타임라인들이 나와 있지만 최대한 저희 조가 겪었던 과정위주로 발표자료를 구성했고 쓸데없는 내용을 제외하고 필요한 부분만 명료하게 발표를 진행했던 거 같습니다. 그리고 사실 발표 전날인 어젯밤까지도 발.. 2023. 9. 9.
[AI 부트캠프] DAY 38 - EDA 프로젝트 9 [오늘의 일지] EDA 프로젝트 - 발표 자료 만들기 [상세 내용] EDA 프로젝트 우선적으로 초안 구성해 보기 - 프로젝트가 진행되면서 다른 조원분들의 도움을 많이 받아서 이번에는 제가 프레젠테이션 초안을 만들어 보겠다고 했습니다. 그 이유는 사실 예전부터 사용해 오던 미리캔버스라는 사이트에서 여러 가지 프레젠테이션 템플릿을 사용할 수 있게 무료로 공개했기 때문입니다. 미리캔버스 사이트에 대해서 간단하게 소개드리겠습니다. 미리캔버스 - 기본 구성 : 여기서 원하는 카테고리를 선택하시면 됩니다. 저는 프레젠테이션을 선택했습니다. - 프레젠테이션을 선택하면 유료도 있고 무료도 많이 있습니다. 원하는 템플릿 선택하고 다운로드하여서 사용해도 되고 사이트 내에서 수정도 가능하니까 사이트에서 바로바로 사용하는 것.. 2023. 9. 8.
반응형