1 장
2 마틴 파울러(Martin Fowler)에 의해 널리 알려진 소프트웨어 엔지니어링 용어로, ‘코드 냄새’라고도 하며 코드에 잠재적인 문제가 있음을 나타내는 지표를 의미합니다.
3 O(n2)로 표기하며, 시간이 주어진 요소 증가 대비 제곱에 비례한다는 뜻입니다.
4 get_data()와 predicate()가 어떻게 동작하는지 추측해 보는 것도 좋습니다. 메르센 트위스터(Mersenne Twister) 유사 난수 생성기(PRNG, pseudo-random number generator)에 대한 깊은 이해를 바탕으로 준비하기 바랍니다.
5 이것이 절반(a half)이라 불리는 이유입니다.
6 물론 dataclass, 사전, 사용자 정의 객체를 사용할 수도 있습니다.