๊ด๋ จ #1683
์ฃผ๋ก PDF์ธ ์ด๋ฌํ ์ ํ์ ๋ฌธ์๋ฅผ ๋จ์ํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
https://github.com/vhf/free-programming-books/blob/42908b8c92135a765e7bbc9a70979d707f91a8f0/free-programming-books.md#competitive -ํ๋ก๊ทธ๋๋ฐ
์ ์๊ถ ํฌํจ:
๋ฐ๋ผ์ ์ด ์ฑ ์ ์ด๋ค ๋ถ๋ถ๋ ์ด๋ ํ ํํ๋ ์๋จ์ผ๋ก๋ ๋ณต์ ํ๊ฑฐ๋ ์ ์กํ ์ ์์ต๋๋ค.
๋ณต์ฌ, ์ค์บ, ์ ๋ณด ์ ๋ก๋๋ฅผ ํฌํจํ ์ ์์ ๋๋ ๊ธฐ๊ณ์
์ ์ฅ ๋ฐ ๊ฒ์ ์์คํ .
๋ถ๋ช ํ. ๋๋ ๋น์ ๊ณผ 100%์ ๋๋ค. ์ฐ๋ฆฌ๋ ์ด๊ฒ๋ค์ ์ ๊ฑฐํด์ผ ํฉ๋๋ค. ์ต๊ณ ์ ์ ๋ต์ ๋ฌด์์ ๋๊น?
๋ชจ๋ PDF๋ฅผ ์๋์ผ๋ก ํ์ธํ์๊ฒ ์ต๋๊น? ์ด๋ป๊ฒ๋ ์์ ์ ๋ถํ ํ ์ ์์ต๋๊น?
๋ด์ผ(์ค๋ )์ด ํด์ผ์ด๊ณ ๋ด๊ฐ ์ฌ๋ ๊ฒ์ ๊ฐ์ํ ๋ ์ผ๋ถ PDF๋ ํ์คํ ํ์ธํ ์ ์์ต๋๋ค. *.pdf
, dbcontent
๋ฑ์ ํ์ธํ์ฌ @borgified ์ ์คํฌ๋ฆฝํธ์ ์ถ๊ฐํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๋ชจ๋ PDF๊ฐ ํ ์คํธ ๊ฒ์์ ํ์ฉํ๋๋ก ์ฌ๋ฐ๋ฅด๊ฒ ์ ์ฅ๋๋ ๊ฒ์ ์๋๋ฏ๋ก ์๋์ผ๋ก _ํด์ผ ํฉ๋๋ค_.
๋๋ ์์ด ํ์ผ์ ๋ํ ์๋ก์ด ์ ์ถ๋ฌผ์ ๋ณผ ๋ ๋์์ ์ฃผ๋ ค๊ณ ๋ ธ๋ ฅํ๊ณ PDF์ธ ๊ฒฝ์ฐ ์ด ์ถ๊ฐ ๋จ๊ณ๋ฅผ ์ํํ ๊ฒ์ ๋๋ค.
์ข์, ๊ณ ๋ง์! ๋๋ ๋ชจ๋ ์๋ก์ด ์ ์ถ๋ฌผ์ ์ฃผ์ ๊น๊ฒ ํ์ธํ์ง๋ง ์ฐ๋ฆฌ๋ ๋ง์ ๋ฐฑ๋ก๊ทธ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค ...
์ฌ๊ธฐ์ ์ ๋ณ๋ pdf ๋งํฌ๋ ๋๊ตฌ์ ์ ์๊ถ๋ ์นจํดํ์ง ์์ต๋๋ค. ์๊ฐ์ ์คํ๋ ํํ์ด์ง์ ๊ฒ์๋์ด ์์ต๋๋ค. ์ด ์ปจํ ์คํธ์์ ๋ชจ๋ ๊ถํ ๋ณด์ ๊ฐ ์๋ฏธํ๋ ๋ฐ๋ ๋ค๋ฅธ ์น์ฌ์ดํธ์์ ํ์ผ์ ํธ์คํ ํด์๋ ์ ๋๋ค๋ ๊ฒ์ ๋๋ค. ๋น์ ์ ๊ทธ๊ฒ์ ๋ค์ด๋ก๋ํ๊ณ ์ฝ์ ์ ์๊ณ ๊ทธ๊ฒ์ ๋งํฌํ ์ ์๋ ๋ฌต์์ ๋ผ์ด์ ์ค๊ฐ ์์ต๋๋ค. ์๋ํ๋ฉด ๊ทธ๊ฒ์ด ์ ์๊ถ ์์ ์์ ๋ถ๋ช ํ ์๋์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
์๋ฌด ์ด์ ์์ด ๋ฌด์์ด ์ ์๊ถ ๋ฌธ๊ตฌ๊ฐ ์ถ๊ฐ๋๋ "์คํ ์ก์ธ์ค"๋ก ๊ด๊ณ ๋๋ ์ฑ ์ ์์ ๋๋ ๊ฒ์ ๋๋ค.
๋๋ ์ฌ๊ธฐ์ ์ถ๊ฐ๋ ๊ฑฐ์ ๋ชจ๋ ์์ด ์ฑ ๋งํฌ๋ฅผ ๊ฒํ ํ๊ณ , ๋๋ ๋ณํธ์ฌ๋ ์๋์ง๋ง ๋งค์ฐ ๋นก๋นกํ ๋ฐฐ๋ผ๊ณ ๋งํ ์ ์์ต๋๋ค. ๊ฑฑ์ ํ ์ด์ ๊ฐ ์์ต๋๋ค.
@eshellman ์ค๋ช ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค! ๋น์ ์ด ์ง์ ํ๋ฏ์ด, ๊ทธ๋ค์ ๋ฌด์ญ๊ฒ ๋ค๋ฆฌ๊ณ ๋ฏธ์ํ ๊ฒ๋ณด๋ค ๋ ์์ ํฉ๋๋ค!
์ฃผ๋ง์ ๊ฒฐ๊ณผ๋ฅผ ๊ฒ์ํ๋ ๊ฒ์ ์์์ต๋๋ค! ์ ๋ ๋ผ์ด์ ์ค ์ ๋ฌธ๊ฐ๊ฐ ์๋๋ฏ๋ก ๋ชฉ๋ก์ ๋ฌดํดํ ํญ๋ชฉ์ด ํฌํจ๋ ์ ์์ต๋๋ค.
๋ค์์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ด์ ์ ์์ด๋ก๋ง ์ ๊ณต๋ฉ๋๋ค.
http://larc.unt.edu/ian/books/free/lnoa.pdf
http://larc.unt.edu/ian/books/free/poa.pdf
http://www.comp.nus.edu.sg/~stevenha/myteaching/competitive_programming/cp1.pdf
http://wps.aw.com/wps/media/objects/5771/5909832/PDF/Luger_0136070477_1.pdf
http://alex.smola.org/drafts/thebook.pdf
http://ai.stanford.edu/~nilsson/QAI/qai.pdf
http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf
http://www.nobius.org/~dbg/practical-file-system-design.pdf
http://www.dreamsongs.com/Files/PatternsOfSoftware.pdf
http://www1.maths.leeds.ac.uk/~charles/statlog/whole.pdf
> http://www1.maths.leeds.ac.uk/~charles/statlog/
http://tutorial.math.lamar.edu/pdf/DE/DE_Complete.pdf
> http://tutorial.math.lamar.edu/Classes/DE/DE.aspx
http://static.fsf.org/nosvn/faif-2.0.pdf
> https://web.archive.org/web/20151122031019/http://static.fsf.org/nosvn/faif-2.0.pdf
https://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf
> https://web.archive.org/web/20150706063330/https://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf
๊ฐ์ฌํฉ๋๋ค! ์ด ๋ชจ๋ ๊ฒ์ ์ฒ๋ฆฌํ๋ ค๋ฉด ๊ฝค ์๊ฐ์ด ๊ฑธ๋ฆด ๊ฒ์ ๋๋ค.
๋๋ "์๋ง๋"์์ ์์์ ๋งํฌ๋ฅผ ๊ฐ์ ธ์์ต๋๋ค: http://www.nobius.org/~dbg/practical-file-system-design.pdf
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ์ฐพ๊ธฐ ์ํด ์ฝ๊ฐ์ ํ๊ณ ๊ฐ ํ์ํ์ต๋๋ค: "์ง๊ธ์ ์ ํ์
๋๋ค. ๋ ๋ฒ์งธ ๋งํฌ๋ฅผ ํด๋ฆญํ๋ฉด ์ฌ๋ณธ์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค" ์ฑ
์ ์ ์ ์นํ์ด์ง ... ์ด ๋ชจ๋ ๊ฒ์ ํ์ธํ๋ ๊ฒ์ ๊ธด ๊ณผ์ ์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค. :)
๋ค, ํ์คํ ์๊ฐ์ด ๊ฑธ๋ฆฝ๋๋ค. "์ ์๊ถ" ๋๋ ยฉ๋ง ์๋ ๋ฌธ์์ ๋ํด ์ด๋ป๊ฒ ์๊ฐํ์ญ๋๊น? ๋๋ ์ด๋ค ์ฉ์ด๋ ํ ์คํธ ๊ฒ์์ ํ์ง ์๊ณ ์ฒ์ ๋ช ํ์ด์ง์ ๋ง์ง๋ง ๋ช ํ์ด์ง๋ง ํ์ธํ์ต๋๋ค.
(์ฒ์ฒํ) ์ดํด๋ณด๊ฒ ์ง๋ง URL๋ง ๋ณด๋ฉด...
arxiv.org์ ๋ชจ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋๋ ์ด์ ์ fsf ์ฑ
"Free as in Freedom"์ ๋ํ Open ๋ผ์ด์ผ์ค๋ฅผ ํ์ธํ์ต๋๋ค. ๋ํ ์ปค๋ฎค๋ํฐ ์ํธ. ๊ฒฝ์ ํ๋ก๊ทธ๋๋ฐ์ ์ด ์ค๋ ๋์์ ์ธ๊ธํ ์ฑ
์
๋๋ค.
@eshellman ๋ง์ ํ์ ๋ถ๋ถ์ ๊ธฐํ๊ฐ ์์ ๋ ์ญ์ ํ๊ฒ ์ต๋๋ค. :-)
์๋ํ๋ ์๋ฃจ์
์ ์ฐพ์ผ๋ ค๊ณ ๊ณ์ ๋
ธ๋ ฅํ๊ณ ์์ต๋๋ค.
๊ฒ์์ ๋นํธ. ์ ๋ต์ ์๋ ๊ฒ ๊ฐ์ง๋ง
์ฑ
์ด ๋ฌด๋ฃ์ธ์ง ์๋์ง ์๋ ค์ฃผ์ญ์์ค. ํ์ง๋ง ์ด์ ์์์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
https://openlibrary.org/developers/api
2016๋
1์ 4์ผ ์คํ 4์ 20๋ถ์ "Hunter Stevens" [email protected] ์ด ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
@eshellman https://github.com/eshellman ๋๋ ๋น์ ์ด ๊ทธ๊ฒ๋ค์ ์ค์ ๊ธ๊ฒ ์ต๋๋ค.
๋ด๊ฐ ๊ธฐํ๊ฐ์์ ๋ ์ข์ ์ธ๊ธ. :-)โ
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub์์ ํ์ธํ์ธ์.
https://github.com/vhf/free-programming-books/issues/1769#issuecomment -168851715
.
http://www.dreamsongs.com/Files/PatternsOfSoftware.pdf ๋ ์์ฑ์์ ์น์ฌ์ดํธ์ ๋ฐ๋ผ CC BY-NC-SA์ ๋๋ค.
http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf ์ ์๊ถ ยฉ JM Spivey, 1988, 1992, 2001.
http://spivey.oriel.ox.ac.uk/~mike/zrm/ ์์
"์ด์ Z ์ฐธ์กฐ ๋งค๋ด์ผ์ ์ถํ์ฌ์ธ Prentice Hall์์ ์ ํ์ ํ์ฉํ์ง๋ง, ๊ทธ๋ค์ ์น์ ํ๊ฒ๋ ์ ์๊ฒ ์ ์๊ถ์ ๋๋ ค์ฃผ์์ผ๋ฏ๋ก ์ฌ๊ธฐ์์ ์ ์ฒด ํ
์คํธ๋ฅผ ๋ณผ ์ ์์ต๋๋ค."
์ฌ๋ฏธ์๋ค์. ์ ์๊ถ์ด ์์ผ์ ๊ฐ์? ์ด๋ป๊ฒ ๋ ๊น์, CC?
http://ai.stanford.edu/~nilsson/QAI/qai.pdf
http://ai.stanford.edu/~nilsson/ ์์ (์ ์์ ์นํ์ด์ง)
"์ด ์ฑ
์ ๋ฌด๋ฃ ์จ๋ผ์ธ ์น ๋ฒ์ ์ http://ai.stanford.edu/~nilsson/QAI/qai.pdf์์ ๊ตฌํ ์ ์์ต๋๋ค. ํ์ด์ง ๋งค๊น์ด ์ธ์ ๋ฒ์ ๊ณผ ๋ค๋ฅด์ง๋ง ์น ๋ฒ์ ์ด ์ฅ์ ์ด ์์ต๋๋ค. ์น ๋งํฌ๋ฅผ ํด๋ฆญํ ์ ์์ต๋๋ค."
http://larc.unt.edu/ian/books/free/lnoa.pdf
http://larc.unt.edu/ian/books/free/poa.pdf
์ด๋ค์ ์ ์์ ์น์ฌ์ดํธ์์ ํธ์คํ
๋ฉ๋๋ค: http://larc.unt.edu/ian/books/
ํ์ผ์ ์ฌ์ฉ๊ถ ๊ณ์ฝ์ ๋ค์๊ณผ ๊ฐ์ด ๋งํฉ๋๋ค.
"์ธ์๋ฌผ ๋๋ ์ ์ ํ์์ผ๋ก ์ด ์์
์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๋ ค๋ ๊ฒฝ์ฐ ์ด ๋ผ์ด์ผ์ค ๊ณ์ฝ์ ์จ๋ผ์ธ ๋ฒ์ ์ ๋ํ ๋งํฌ ๋ฐ/๋๋ ๋ชฉ๋ก์ ์ ๊ณตํ์ฌ ๊ทธ๋ ๊ฒ ํ ์ ์์ต๋๋ค. http://hercule.csci. unt.edu/ian/books/free/license.html . PDF ํ์ผ์ ๋งํฌํ ์ ์์ต๋๋ค."
๋ฌผ๋ก ์ง์ ๋ url์ ์กด์ฌํ์ง ์์ง๋ง ๋ผ์ด์ ์ค๋ https://larc.unt.edu/ian/books/free/license.html ์์ ์ฐพ์ ์ ์์ต๋๋ค.
์ด๋ฌํ ์ข ๋ฅ์ ๋ผ์ด์ ์ค๋ ์ํํ ์ ์์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด Google์ด ์นจํดํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ FPB์ ๋ชฉ์ ์ ์ํด ๋๋กญ๋ค์ด ๋ฉ๋ด๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ๋ฉ๋ชจ์ ํจ๊ป URL์ (์์ ๋) ๋ผ์ด์ ์ค URL๋ก ๋ณ๊ฒฝํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ํํธ, ๋๋ ์ ์์ ๊ทธ์ ๋ํ ๋์๊ด์ ์ฐ๋ฝํ์ฌ ๋ค๋ฅธ ์ ๋ต์ด ๋ ํจ๊ณผ์ ์ผ ์ ์๋ค๊ณ ์ ์ํ ๊ฒ์ ๋๋ค.
@eshellman ๋ช ๊ฐ์ง ์ง๋ฌธ
zrm
ํ์ผ์ ๋ํด ์ด๋ค ๋งํฌ๋ฅผ ์ ์ถํด์ผ ํฉ๋๊น?@onebree for zrm ๋งํฌ๋ ๊ด์ฐฎ์ต๋๋ค. (์ธ์ฉ์ ์ ์์ ๊ฒ์
๋๋ค)
LNO/POA ๋งํฌ๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ฉด PR์ ์ ์ถํฉ๋๋ค.
* [Free as in Freedom](https://archive.org/details/faif-2.0) (PDF)
์ฐ๋ฆฌ๊ฐ ์ด๊ฒ์ ์ ์งํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
@onebree ๋ช ๊ฐ์ง ํญ๋ชฉ์ ๊ต์ฐจํ๋๋ก ๋ฉ์ง ๋ชฉ๋ก์ ์์ ๋กญ๊ฒ ํธ์งํ์ต๋๋ค!
ํ ์ค์ฉ ๋๊ธ์ ๋ฌ ์ ์๋๋ก PR์ ํ์ธํ URL์ด ์์ผ๋ฉด ์ ์ฉํ ๊ฒ ๊ฐ์ต๋๋ค.
@eshellman ๊ทธ๊ฒ ๋ฌด์จ ๋ง์์ด์ธ์? ์๋ก์ด PR์์, ๋๋ ์ด ๊ฒ์๋ฌผ๊ณผ ๊ด๋ จ๋ PR์์?
์ข์ ์๊ฐ์
๋๋ค @eshellman.
@onebree ์ ์งํด์ผ ํ๋ ๋งํฌ๋ฅผ ์ฐพ์ ๋๋ง๋ค ์ปค๋ฐ์ ์ง์ ๋๊ธ์ ๋ฌ ์ ์๋๋ก ์ด๋ฌํ ๋ชจ๋ ๋งํฌ๋ฅผ ์ ๊ฑฐํ๋ PR์
๋๋ค.
์ง์ ์ค์๋ง์ ์ด PR์ ํ ๊ฒ์ ๋๋ค.
๋๋ ๋ ์ฝ๊ฒ ํ์ธํ ์ ์๋ URL์ด ํฌํจ๋ check_copyright ํ์ผ์ด ์๋ PR(์์ฉํ ํ์๊ฐ ์์)
์ข์ ์์ด๋์ด์ ๋๋ค. ๊ฑฐ๊ธฐ์ ๋ํด ์ด์ผ๊ธฐํฉ์๋ค. #1799
์ธ๊ตญ์ด๋ฅผ ๊ตฌ์ฌํ๋ ์ฌ๋์ด ํ์ผ์ ์ ์๊ถ ์นจํด ์ฌ๋ถ๋ฅผ ํ์ธํ๊ณ ์ถ๋ค๋ฉด ํ์ธ์!
์ฐธ๊ณ ์ฌํญ: ์ผ๋ถ ํ์ผ C, C Sharp ๋ฐ C++์์ ์๋ชป๋ "์์"๊ฐ ์์ ์ ์์ต๋๋ค. ํธ๋๋น์ค๋ ๊ทธ๊ฒ์ ์ข์ํ์ง ์์ ๊ฒ์ ๋๋ค
๋๋ ์ฐ๋ฆฌ๊ฐ ๊นจ๋ํ๋ค๊ณ โโ์๊ฐํฉ๋๋ค. ๊ฐ์ฌํฉ๋๋ค. ์๋ก์ด ๋ฌธ์ ๊ฐ ์๋ ์๋ก์ด ๋ฌธ์ ID๋ฅผ ์ ์ถํ์ธ์.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ฌ๊ธฐ์ ์ ๋ณ๋ pdf ๋งํฌ๋ ๋๊ตฌ์ ์ ์๊ถ๋ ์นจํดํ์ง ์์ต๋๋ค. ์๊ฐ์ ์คํ๋ ํํ์ด์ง์ ๊ฒ์๋์ด ์์ต๋๋ค. ์ด ์ปจํ ์คํธ์์ ๋ชจ๋ ๊ถํ ๋ณด์ ๊ฐ ์๋ฏธํ๋ ๋ฐ๋ ๋ค๋ฅธ ์น์ฌ์ดํธ์์ ํ์ผ์ ํธ์คํ ํด์๋ ์ ๋๋ค๋ ๊ฒ์ ๋๋ค. ๋น์ ์ ๊ทธ๊ฒ์ ๋ค์ด๋ก๋ํ๊ณ ์ฝ์ ์ ์๊ณ ๊ทธ๊ฒ์ ๋งํฌํ ์ ์๋ ๋ฌต์์ ๋ผ์ด์ ์ค๊ฐ ์์ต๋๋ค. ์๋ํ๋ฉด ๊ทธ๊ฒ์ด ์ ์๊ถ ์์ ์์ ๋ถ๋ช ํ ์๋์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
์๋ฌด ์ด์ ์์ด ๋ฌด์์ด ์ ์๊ถ ๋ฌธ๊ตฌ๊ฐ ์ถ๊ฐ๋๋ "์คํ ์ก์ธ์ค"๋ก ๊ด๊ณ ๋๋ ์ฑ ์ ์์ ๋๋ ๊ฒ์ ๋๋ค.
๋๋ ์ฌ๊ธฐ์ ์ถ๊ฐ๋ ๊ฑฐ์ ๋ชจ๋ ์์ด ์ฑ ๋งํฌ๋ฅผ ๊ฒํ ํ๊ณ , ๋๋ ๋ณํธ์ฌ๋ ์๋์ง๋ง ๋งค์ฐ ๋นก๋นกํ ๋ฐฐ๋ผ๊ณ ๋งํ ์ ์์ต๋๋ค. ๊ฑฑ์ ํ ์ด์ ๊ฐ ์์ต๋๋ค.