├── .gitignore ├── FAQ.md ├── README.md ├── lesson-01 ├── lesson-1.pdf └── src │ ├── 2020_02 │ ├── Makefile │ ├── example.cpp │ ├── example.ii │ ├── example.s │ ├── main.cpp │ └── square.cpp │ ├── 2021_01 │ ├── Makefile │ ├── example.cpp │ ├── main.cpp │ ├── math.hpp │ ├── square.cpp │ └── square.hpp │ └── 2022_01 │ ├── compiling │ ├── main │ ├── main.cpp │ ├── square.cpp │ └── square.hpp │ ├── modules │ ├── main.cpp │ └── mexample.cpp │ └── preprocessor │ ├── header1.hpp │ ├── header2.hpp │ ├── main.cpp │ └── other.cpp ├── lesson-02 ├── homework.md ├── lesson-2.pdf └── src │ ├── 2022_01 │ ├── foo.cpp │ ├── main.cpp │ ├── memory.cpp │ ├── pointer.cpp │ └── tests │ │ ├── Makefile │ │ ├── fake.cpp │ │ ├── fake.hpp │ │ ├── main.cpp │ │ └── test.cpp │ ├── Makefile │ ├── leak.cpp │ ├── mem.cpp │ └── smart_ptr.cpp ├── lesson-03 ├── homework.md ├── lesson-3.pdf └── src │ ├── 2020_02 │ ├── fake_image.cpp │ ├── fastcall.cpp │ ├── functions.cpp │ ├── homework_example.cpp │ ├── namespace.cpp │ ├── overload.cpp │ └── sandbox.cpp │ ├── 2021_01 │ ├── cdecl.cpp │ ├── function.cpp │ ├── lambda.cpp │ ├── pointers.cpp │ └── volatile.cpp │ └── 2022_01 │ ├── Makefile │ ├── fastcall.cpp │ ├── lambda │ ├── lambda.cpp │ ├── math.hpp │ ├── namespace │ ├── namespace.cpp │ └── prefix_mod.cpp ├── lesson-04 ├── homework.md ├── lesson-4.pdf └── src │ ├── 2020_02 │ ├── align.cpp │ ├── example1.cpp │ ├── example2.cpp │ ├── example3.cpp │ ├── file.cpp │ ├── interview.cpp │ ├── super.cpp │ ├── virtual.cpp │ └── virtual2.cpp │ ├── 2021_01 │ ├── .operators.cpp.swp │ ├── class.cpp │ ├── class2.cpp │ ├── device.cpp │ ├── operators.cpp │ └── virtual.cpp │ └── 2022_01 │ ├── Makefile │ ├── class.cpp │ ├── enum.cpp │ ├── operator_new.cpp │ ├── pod.cpp │ ├── profiler.cpp │ ├── test2.cpp │ └── virtual.cpp ├── lesson-05 ├── homework.md ├── lesson-5.pdf └── src │ ├── 2020_02 │ ├── rvalue.cpp │ ├── rvo.cpp │ └── string.cpp │ ├── 2021_01 │ ├── rvalue.cpp │ └── string.cpp │ └── 2022_01 │ ├── Makefile │ ├── copy.cpp │ ├── rlvalue.cpp │ └── shared_ptr.cpp ├── lesson-06 ├── homework.md ├── lesson-6.pdf └── src │ ├── 2020_02 │ ├── decltype.cpp │ ├── main.cpp │ ├── sfinae.cpp │ ├── vector.cpp │ ├── vector.hpp │ └── vector.tpp │ ├── 2021_01 │ ├── main.cpp │ ├── sfinae.cpp │ ├── variadic.cpp │ ├── vector.cpp │ ├── vector.hpp │ └── vector.tpp │ └── 2022_01 │ ├── Makefile │ ├── func.cpp │ ├── func.sh │ ├── main.cpp │ ├── sfinae.cpp │ ├── vector.cpp │ ├── vector.hpp │ └── vector.tpp ├── lesson-07 ├── homework.md ├── lesson-7.pdf └── src │ ├── 2021_01 │ ├── exception.cpp │ ├── exception_ctor.cpp │ ├── failure_code.cpp │ └── shared_ptr.cpp │ └── 2022_01 │ ├── .concepts.cpp.swp │ ├── Makefile │ ├── concepts.cpp │ └── exception_ctr.cpp ├── lesson-08 ├── homework.md ├── lesson-8.pdf └── src │ ├── 2020_02 │ ├── functor.cpp │ ├── topk.cpp │ └── vector.cpp │ ├── 2021_01 │ ├── iterator.cpp │ ├── priority_queue.cpp │ └── vector.cpp │ └── 2022_01 │ ├── algo.cpp │ ├── top_k.cpp │ └── vector.cpp ├── lesson-09 ├── homework.md ├── lesson-9.pdf └── src │ └── thread1.cpp └── lesson-10 ├── homework.md ├── lesson-10.pdf └── src ├── 2020_autumn ├── barber.cpp ├── cache.cpp └── philosophers.cpp └── 2021_spring ├── barber.cpp ├── bind.cpp ├── cache.cpp └── steward.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/.gitignore -------------------------------------------------------------------------------- /FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/FAQ.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/README.md -------------------------------------------------------------------------------- /lesson-01/lesson-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-01/lesson-1.pdf -------------------------------------------------------------------------------- /lesson-01/src/2020_02/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-01/src/2020_02/Makefile -------------------------------------------------------------------------------- /lesson-01/src/2020_02/example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-01/src/2020_02/example.cpp -------------------------------------------------------------------------------- /lesson-01/src/2020_02/example.ii: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-01/src/2020_02/example.ii -------------------------------------------------------------------------------- /lesson-01/src/2020_02/example.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-01/src/2020_02/example.s -------------------------------------------------------------------------------- /lesson-01/src/2020_02/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-01/src/2020_02/main.cpp -------------------------------------------------------------------------------- /lesson-01/src/2020_02/square.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-01/src/2020_02/square.cpp -------------------------------------------------------------------------------- /lesson-01/src/2021_01/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-01/src/2021_01/Makefile -------------------------------------------------------------------------------- /lesson-01/src/2021_01/example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-01/src/2021_01/example.cpp -------------------------------------------------------------------------------- /lesson-01/src/2021_01/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-01/src/2021_01/main.cpp -------------------------------------------------------------------------------- /lesson-01/src/2021_01/math.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-01/src/2021_01/math.hpp -------------------------------------------------------------------------------- /lesson-01/src/2021_01/square.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-01/src/2021_01/square.cpp -------------------------------------------------------------------------------- /lesson-01/src/2021_01/square.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-01/src/2021_01/square.hpp -------------------------------------------------------------------------------- /lesson-01/src/2022_01/compiling/main: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-01/src/2022_01/compiling/main -------------------------------------------------------------------------------- /lesson-01/src/2022_01/compiling/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-01/src/2022_01/compiling/main.cpp -------------------------------------------------------------------------------- /lesson-01/src/2022_01/compiling/square.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-01/src/2022_01/compiling/square.cpp -------------------------------------------------------------------------------- /lesson-01/src/2022_01/compiling/square.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-01/src/2022_01/compiling/square.hpp -------------------------------------------------------------------------------- /lesson-01/src/2022_01/modules/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-01/src/2022_01/modules/main.cpp -------------------------------------------------------------------------------- /lesson-01/src/2022_01/modules/mexample.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-01/src/2022_01/modules/mexample.cpp -------------------------------------------------------------------------------- /lesson-01/src/2022_01/preprocessor/header1.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-01/src/2022_01/preprocessor/header1.hpp -------------------------------------------------------------------------------- /lesson-01/src/2022_01/preprocessor/header2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-01/src/2022_01/preprocessor/header2.hpp -------------------------------------------------------------------------------- /lesson-01/src/2022_01/preprocessor/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-01/src/2022_01/preprocessor/main.cpp -------------------------------------------------------------------------------- /lesson-01/src/2022_01/preprocessor/other.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-01/src/2022_01/preprocessor/other.cpp -------------------------------------------------------------------------------- /lesson-02/homework.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-02/homework.md -------------------------------------------------------------------------------- /lesson-02/lesson-2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-02/lesson-2.pdf -------------------------------------------------------------------------------- /lesson-02/src/2022_01/foo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-02/src/2022_01/foo.cpp -------------------------------------------------------------------------------- /lesson-02/src/2022_01/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-02/src/2022_01/main.cpp -------------------------------------------------------------------------------- /lesson-02/src/2022_01/memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-02/src/2022_01/memory.cpp -------------------------------------------------------------------------------- /lesson-02/src/2022_01/pointer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-02/src/2022_01/pointer.cpp -------------------------------------------------------------------------------- /lesson-02/src/2022_01/tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-02/src/2022_01/tests/Makefile -------------------------------------------------------------------------------- /lesson-02/src/2022_01/tests/fake.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-02/src/2022_01/tests/fake.cpp -------------------------------------------------------------------------------- /lesson-02/src/2022_01/tests/fake.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-02/src/2022_01/tests/fake.hpp -------------------------------------------------------------------------------- /lesson-02/src/2022_01/tests/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-02/src/2022_01/tests/main.cpp -------------------------------------------------------------------------------- /lesson-02/src/2022_01/tests/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-02/src/2022_01/tests/test.cpp -------------------------------------------------------------------------------- /lesson-02/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-02/src/Makefile -------------------------------------------------------------------------------- /lesson-02/src/leak.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-02/src/leak.cpp -------------------------------------------------------------------------------- /lesson-02/src/mem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-02/src/mem.cpp -------------------------------------------------------------------------------- /lesson-02/src/smart_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-02/src/smart_ptr.cpp -------------------------------------------------------------------------------- /lesson-03/homework.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-03/homework.md -------------------------------------------------------------------------------- /lesson-03/lesson-3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-03/lesson-3.pdf -------------------------------------------------------------------------------- /lesson-03/src/2020_02/fake_image.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-03/src/2020_02/fake_image.cpp -------------------------------------------------------------------------------- /lesson-03/src/2020_02/fastcall.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-03/src/2020_02/fastcall.cpp -------------------------------------------------------------------------------- /lesson-03/src/2020_02/functions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-03/src/2020_02/functions.cpp -------------------------------------------------------------------------------- /lesson-03/src/2020_02/homework_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-03/src/2020_02/homework_example.cpp -------------------------------------------------------------------------------- /lesson-03/src/2020_02/namespace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-03/src/2020_02/namespace.cpp -------------------------------------------------------------------------------- /lesson-03/src/2020_02/overload.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-03/src/2020_02/overload.cpp -------------------------------------------------------------------------------- /lesson-03/src/2020_02/sandbox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-03/src/2020_02/sandbox.cpp -------------------------------------------------------------------------------- /lesson-03/src/2021_01/cdecl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-03/src/2021_01/cdecl.cpp -------------------------------------------------------------------------------- /lesson-03/src/2021_01/function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-03/src/2021_01/function.cpp -------------------------------------------------------------------------------- /lesson-03/src/2021_01/lambda.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-03/src/2021_01/lambda.cpp -------------------------------------------------------------------------------- /lesson-03/src/2021_01/pointers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-03/src/2021_01/pointers.cpp -------------------------------------------------------------------------------- /lesson-03/src/2021_01/volatile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-03/src/2021_01/volatile.cpp -------------------------------------------------------------------------------- /lesson-03/src/2022_01/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-03/src/2022_01/Makefile -------------------------------------------------------------------------------- /lesson-03/src/2022_01/fastcall.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-03/src/2022_01/fastcall.cpp -------------------------------------------------------------------------------- /lesson-03/src/2022_01/lambda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-03/src/2022_01/lambda -------------------------------------------------------------------------------- /lesson-03/src/2022_01/lambda.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-03/src/2022_01/lambda.cpp -------------------------------------------------------------------------------- /lesson-03/src/2022_01/math.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-03/src/2022_01/math.hpp -------------------------------------------------------------------------------- /lesson-03/src/2022_01/namespace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-03/src/2022_01/namespace -------------------------------------------------------------------------------- /lesson-03/src/2022_01/namespace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-03/src/2022_01/namespace.cpp -------------------------------------------------------------------------------- /lesson-03/src/2022_01/prefix_mod.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-03/src/2022_01/prefix_mod.cpp -------------------------------------------------------------------------------- /lesson-04/homework.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-04/homework.md -------------------------------------------------------------------------------- /lesson-04/lesson-4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-04/lesson-4.pdf -------------------------------------------------------------------------------- /lesson-04/src/2020_02/align.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-04/src/2020_02/align.cpp -------------------------------------------------------------------------------- /lesson-04/src/2020_02/example1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-04/src/2020_02/example1.cpp -------------------------------------------------------------------------------- /lesson-04/src/2020_02/example2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-04/src/2020_02/example2.cpp -------------------------------------------------------------------------------- /lesson-04/src/2020_02/example3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-04/src/2020_02/example3.cpp -------------------------------------------------------------------------------- /lesson-04/src/2020_02/file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-04/src/2020_02/file.cpp -------------------------------------------------------------------------------- /lesson-04/src/2020_02/interview.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-04/src/2020_02/interview.cpp -------------------------------------------------------------------------------- /lesson-04/src/2020_02/super.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-04/src/2020_02/super.cpp -------------------------------------------------------------------------------- /lesson-04/src/2020_02/virtual.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-04/src/2020_02/virtual.cpp -------------------------------------------------------------------------------- /lesson-04/src/2020_02/virtual2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-04/src/2020_02/virtual2.cpp -------------------------------------------------------------------------------- /lesson-04/src/2021_01/.operators.cpp.swp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-04/src/2021_01/.operators.cpp.swp -------------------------------------------------------------------------------- /lesson-04/src/2021_01/class.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-04/src/2021_01/class.cpp -------------------------------------------------------------------------------- /lesson-04/src/2021_01/class2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-04/src/2021_01/class2.cpp -------------------------------------------------------------------------------- /lesson-04/src/2021_01/device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-04/src/2021_01/device.cpp -------------------------------------------------------------------------------- /lesson-04/src/2021_01/operators.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-04/src/2021_01/operators.cpp -------------------------------------------------------------------------------- /lesson-04/src/2021_01/virtual.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-04/src/2021_01/virtual.cpp -------------------------------------------------------------------------------- /lesson-04/src/2022_01/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-04/src/2022_01/Makefile -------------------------------------------------------------------------------- /lesson-04/src/2022_01/class.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-04/src/2022_01/class.cpp -------------------------------------------------------------------------------- /lesson-04/src/2022_01/enum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-04/src/2022_01/enum.cpp -------------------------------------------------------------------------------- /lesson-04/src/2022_01/operator_new.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-04/src/2022_01/operator_new.cpp -------------------------------------------------------------------------------- /lesson-04/src/2022_01/pod.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-04/src/2022_01/pod.cpp -------------------------------------------------------------------------------- /lesson-04/src/2022_01/profiler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-04/src/2022_01/profiler.cpp -------------------------------------------------------------------------------- /lesson-04/src/2022_01/test2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-04/src/2022_01/test2.cpp -------------------------------------------------------------------------------- /lesson-04/src/2022_01/virtual.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-04/src/2022_01/virtual.cpp -------------------------------------------------------------------------------- /lesson-05/homework.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-05/homework.md -------------------------------------------------------------------------------- /lesson-05/lesson-5.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-05/lesson-5.pdf -------------------------------------------------------------------------------- /lesson-05/src/2020_02/rvalue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-05/src/2020_02/rvalue.cpp -------------------------------------------------------------------------------- /lesson-05/src/2020_02/rvo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-05/src/2020_02/rvo.cpp -------------------------------------------------------------------------------- /lesson-05/src/2020_02/string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-05/src/2020_02/string.cpp -------------------------------------------------------------------------------- /lesson-05/src/2021_01/rvalue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-05/src/2021_01/rvalue.cpp -------------------------------------------------------------------------------- /lesson-05/src/2021_01/string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-05/src/2021_01/string.cpp -------------------------------------------------------------------------------- /lesson-05/src/2022_01/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-05/src/2022_01/Makefile -------------------------------------------------------------------------------- /lesson-05/src/2022_01/copy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-05/src/2022_01/copy.cpp -------------------------------------------------------------------------------- /lesson-05/src/2022_01/rlvalue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-05/src/2022_01/rlvalue.cpp -------------------------------------------------------------------------------- /lesson-05/src/2022_01/shared_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-05/src/2022_01/shared_ptr.cpp -------------------------------------------------------------------------------- /lesson-06/homework.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-06/homework.md -------------------------------------------------------------------------------- /lesson-06/lesson-6.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-06/lesson-6.pdf -------------------------------------------------------------------------------- /lesson-06/src/2020_02/decltype.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-06/src/2020_02/decltype.cpp -------------------------------------------------------------------------------- /lesson-06/src/2020_02/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-06/src/2020_02/main.cpp -------------------------------------------------------------------------------- /lesson-06/src/2020_02/sfinae.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-06/src/2020_02/sfinae.cpp -------------------------------------------------------------------------------- /lesson-06/src/2020_02/vector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-06/src/2020_02/vector.cpp -------------------------------------------------------------------------------- /lesson-06/src/2020_02/vector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-06/src/2020_02/vector.hpp -------------------------------------------------------------------------------- /lesson-06/src/2020_02/vector.tpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-06/src/2020_02/vector.tpp -------------------------------------------------------------------------------- /lesson-06/src/2021_01/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-06/src/2021_01/main.cpp -------------------------------------------------------------------------------- /lesson-06/src/2021_01/sfinae.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-06/src/2021_01/sfinae.cpp -------------------------------------------------------------------------------- /lesson-06/src/2021_01/variadic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-06/src/2021_01/variadic.cpp -------------------------------------------------------------------------------- /lesson-06/src/2021_01/vector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-06/src/2021_01/vector.cpp -------------------------------------------------------------------------------- /lesson-06/src/2021_01/vector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-06/src/2021_01/vector.hpp -------------------------------------------------------------------------------- /lesson-06/src/2021_01/vector.tpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-06/src/2021_01/vector.tpp -------------------------------------------------------------------------------- /lesson-06/src/2022_01/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-06/src/2022_01/Makefile -------------------------------------------------------------------------------- /lesson-06/src/2022_01/func.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-06/src/2022_01/func.cpp -------------------------------------------------------------------------------- /lesson-06/src/2022_01/func.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-06/src/2022_01/func.sh -------------------------------------------------------------------------------- /lesson-06/src/2022_01/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-06/src/2022_01/main.cpp -------------------------------------------------------------------------------- /lesson-06/src/2022_01/sfinae.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-06/src/2022_01/sfinae.cpp -------------------------------------------------------------------------------- /lesson-06/src/2022_01/vector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-06/src/2022_01/vector.cpp -------------------------------------------------------------------------------- /lesson-06/src/2022_01/vector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-06/src/2022_01/vector.hpp -------------------------------------------------------------------------------- /lesson-06/src/2022_01/vector.tpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-06/src/2022_01/vector.tpp -------------------------------------------------------------------------------- /lesson-07/homework.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-07/homework.md -------------------------------------------------------------------------------- /lesson-07/lesson-7.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-07/lesson-7.pdf -------------------------------------------------------------------------------- /lesson-07/src/2021_01/exception.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-07/src/2021_01/exception.cpp -------------------------------------------------------------------------------- /lesson-07/src/2021_01/exception_ctor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-07/src/2021_01/exception_ctor.cpp -------------------------------------------------------------------------------- /lesson-07/src/2021_01/failure_code.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-07/src/2021_01/failure_code.cpp -------------------------------------------------------------------------------- /lesson-07/src/2021_01/shared_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-07/src/2021_01/shared_ptr.cpp -------------------------------------------------------------------------------- /lesson-07/src/2022_01/.concepts.cpp.swp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-07/src/2022_01/.concepts.cpp.swp -------------------------------------------------------------------------------- /lesson-07/src/2022_01/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-07/src/2022_01/Makefile -------------------------------------------------------------------------------- /lesson-07/src/2022_01/concepts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-07/src/2022_01/concepts.cpp -------------------------------------------------------------------------------- /lesson-07/src/2022_01/exception_ctr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-07/src/2022_01/exception_ctr.cpp -------------------------------------------------------------------------------- /lesson-08/homework.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-08/homework.md -------------------------------------------------------------------------------- /lesson-08/lesson-8.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-08/lesson-8.pdf -------------------------------------------------------------------------------- /lesson-08/src/2020_02/functor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-08/src/2020_02/functor.cpp -------------------------------------------------------------------------------- /lesson-08/src/2020_02/topk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-08/src/2020_02/topk.cpp -------------------------------------------------------------------------------- /lesson-08/src/2020_02/vector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-08/src/2020_02/vector.cpp -------------------------------------------------------------------------------- /lesson-08/src/2021_01/iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-08/src/2021_01/iterator.cpp -------------------------------------------------------------------------------- /lesson-08/src/2021_01/priority_queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-08/src/2021_01/priority_queue.cpp -------------------------------------------------------------------------------- /lesson-08/src/2021_01/vector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-08/src/2021_01/vector.cpp -------------------------------------------------------------------------------- /lesson-08/src/2022_01/algo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-08/src/2022_01/algo.cpp -------------------------------------------------------------------------------- /lesson-08/src/2022_01/top_k.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-08/src/2022_01/top_k.cpp -------------------------------------------------------------------------------- /lesson-08/src/2022_01/vector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-08/src/2022_01/vector.cpp -------------------------------------------------------------------------------- /lesson-09/homework.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-09/homework.md -------------------------------------------------------------------------------- /lesson-09/lesson-9.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-09/lesson-9.pdf -------------------------------------------------------------------------------- /lesson-09/src/thread1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-09/src/thread1.cpp -------------------------------------------------------------------------------- /lesson-10/homework.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-10/homework.md -------------------------------------------------------------------------------- /lesson-10/lesson-10.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-10/lesson-10.pdf -------------------------------------------------------------------------------- /lesson-10/src/2020_autumn/barber.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-10/src/2020_autumn/barber.cpp -------------------------------------------------------------------------------- /lesson-10/src/2020_autumn/cache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-10/src/2020_autumn/cache.cpp -------------------------------------------------------------------------------- /lesson-10/src/2020_autumn/philosophers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-10/src/2020_autumn/philosophers.cpp -------------------------------------------------------------------------------- /lesson-10/src/2021_spring/barber.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-10/src/2021_spring/barber.cpp -------------------------------------------------------------------------------- /lesson-10/src/2021_spring/bind.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-10/src/2021_spring/bind.cpp -------------------------------------------------------------------------------- /lesson-10/src/2021_spring/cache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-10/src/2021_spring/cache.cpp -------------------------------------------------------------------------------- /lesson-10/src/2021_spring/steward.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mailcourses/technosphere_deep_cpp/HEAD/lesson-10/src/2021_spring/steward.cpp --------------------------------------------------------------------------------