부트캠프/개인학습 3

알고리즘

알고리즘문제를 해결하기 위한 단계적 절차.입력 > 명확한 단계 > 출력 구조를 가지며 어떤 입력이 주어져도 정확하고 예측 가능한 결과를 도출해야 한다.Big O 표기법Big O는 알고리즘의 성능(시간/공간)을 측정하는 표현 방식이다.입력 크기(n)가 증가할 때 연산 횟수나 메모리 사용량이 어떻게 변하는 지를 설명한다.특히 최악의 경우를 기준으로 표현한다.O(1): 상수 - 입력 크기와 무관O(n): 선형 - 입력 크기에 비례O(n^2): 이차 - 이중 반복문O(2^n): 지수 - 이진 탐색O(log n): 로그 - 피보나치 재귀 등복잡도 계산 원칙상수제거: O(2n) -> O(n)최고 차수 유지: O(n^2 + n) -> O(n^2)중첩 반복문은 곱으로 해석: for{for} -> O(n^2) 시간 복..

C# 객체 지향 프로그래밍

2025.07.01 - [부트캠프/개인학습] - C# 프로그래밍 기초 C# 프로그래밍 기초팀원들 기다리거나, 애매하게 남은 시간을 활용하기 위해 예전에 구매해놓고 완강하지 못한 강의를 동시에 진행하려고 한다.https://www.udemy.com/course/the-complete-c-sharp-developer-course/?couponCode=24T4MT30062j000.tistory.com이어서 객체 지향 프로그래밍과 관련된 항목들 정리. OOP (Object-Oriented Programming)객체 지향 프로그래밍(OOP)는 프로그램을 객체 중심으로 구성하는 개발 패러다임이다.데이터와 그 데이터를 처리하는 함수를 하나의 단위(객체)로 묶고, 객체들 간의 상호작용을 통해 프로그램이 동작한다.특징설..

C# 프로그래밍 기초

팀원들 기다리거나, 애매하게 남은 시간을 활용하기 위해 예전에 구매해놓고 완강하지 못한 강의를 동시에 진행하려고 한다.https://www.udemy.com/course/the-complete-c-sharp-developer-course/?couponCode=24T4MT300625G1다음주부터 2주간 C# 기초, 심화를 진행하니 그 동안 진행하면 끝낼 수 있지 않을까 한다. 영어로 된 강좌를 한국어로 recap하면 좋을 것 같아서 시간이 조금 걸리더라도 진행해보려고 한다.TIL에 C# recap까지 올리게 되면 정리가 잘 안될 것 같아서 따로 글을 쓰고 링크를 넣는 식으로 하려고 한다. ++내일배움 스파르타에서 제공하는 C# 강의도 들으면서, 디테일을 추가하거나 했다.컴파일러작성한 소스 코드를 기계가 ..