Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
AlexFdv
/
learning_cpp_17
Public
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Issues
0
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
master
Branches
Tags
Go to file
Code
Open more actions menu
Folders and files
Name
Name
Last commit message
Last commit date
Latest commit
History
35 Commits
35 Commits
.codelite
.codelite
CPP_Lesson_13_istream_iterator
CPP_Lesson_13_istream_iterator
Lesson_10_insert_into_map
Lesson_10_insert_into_map
Lesson_11_insert_into_map_sharedptr_with_lambda
Lesson_11_insert_into_map_sharedptr_with_lambda
Lesson_12_SFINAE
Lesson_12_SFINAE
Lesson_13_unordered_map
Lesson_13_unordered_map
Lesson_15_RPN_stack
Lesson_15_RPN_stack
Lesson_16_CountWords_map
Lesson_16_CountWords_map
Lesson_17_multimap
Lesson_17_multimap
Lesson_18_priority_queue
Lesson_18_priority_queue
Lesson_19_own_iterator
Lesson_19_own_iterator
Lesson_1_structures_unwrapping
Lesson_1_structures_unwrapping
Lesson_20_iterator_wrappers
Lesson_20_iterator_wrappers
Lesson_21_iterator_algorithm
Lesson_21_iterator_algorithm
Lesson_22_reverse_iterator
Lesson_22_reverse_iterator
Lesson_23_iterators_sentinel
Lesson_23_iterators_sentinel
Lesson_24_lambda_examples
Lesson_24_lambda_examples
Lesson_24_zip_util_with_iterators
Lesson_24_zip_util_with_iterators
Lesson_26_lambra_polymorphism_std_function
Lesson_26_lambra_polymorphism_std_function
Lesson_27_lambda_concatination_with_templates
Lesson_27_lambda_concatination_with_templates
Lesson_28_lambda_logical_conjunction
Lesson_28_lambda_logical_conjunction
Lesson_29_lambda_multicall
Lesson_29_lambda_multicall
Lesson_2_if_switch_narrowing
Lesson_2_if_switch_narrowing
Lesson_30_transform_if_with_accumulate
Lesson_30_transform_if_with_accumulate
Lesson_31_decart_multiply
Lesson_31_decart_multiply
Lesson_32_algorithms_copying
Lesson_32_algorithms_copying
Lesson_33_alrorithms_sorting
Lesson_33_alrorithms_sorting
Lesson_34_transform
Lesson_34_transform
Lesson_35_find_in_sorted_and_not_sorted_vectors
Lesson_35_find_in_sorted_and_not_sorted_vectors
Lesson_36_std_clamp
Lesson_36_std_clamp
Lesson_37_search_in_strings
Lesson_37_search_in_strings
Lesson_38_data_sampling
Lesson_38_data_sampling
Lesson_39_permutations
Lesson_39_permutations
Lesson_3_curve_brackets_initialization
Lesson_3_curve_brackets_initialization
Lesson_40_dict_merging
Lesson_40_dict_merging
Lesson_41_prefix_tree
Lesson_41_prefix_tree
Lesson_42_search_tips_with_prefix_tree
Lesson_42_search_tips_with_prefix_tree
Lesson_43_Fourier_transformation
Lesson_43_Fourier_transformation
Lesson_44_Summary_Error_Detection
Lesson_44_Summary_Error_Detection
Lesson_45_Manderlbrot
Lesson_45_Manderlbrot
Lesson_46_Split_algo
Lesson_46_Split_algo
Lesson_47_algos_based_on_gather
Lesson_47_algos_based_on_gather
Lesson_48_remove_spaces
Lesson_48_remove_spaces
Lesson_49_compress_decompress_strings
Lesson_49_compress_decompress_strings
Lesson_4_Constructor_types_inference
Lesson_4_Constructor_types_inference
Lesson_50_strings_concat_and_transform
Lesson_50_strings_concat_and_transform
Lesson_51_string_remove_spaces
Lesson_51_string_remove_spaces
Lesson_52_using_strings_optimization
Lesson_52_using_strings_optimization
Lesson_53_user_input
Lesson_53_user_input
Lesson_54_words_counting
Lesson_54_words_counting
Lesson_55_input_data_formatting
Lesson_55_input_data_formatting
Lesson_56_complex_objects_initialization
Lesson_56_complex_objects_initialization
Lesson_57_containers_filling_with_istream
Lesson_57_containers_filling_with_istream
Lesson_58_ostream_output_to_screen
Lesson_58_ostream_output_to_screen
Lesson_5_contexpr-if
Lesson_5_contexpr-if
Lesson_60_char_traits_inheritance
Lesson_60_char_traits_inheritance
Lesson_61_regexp
Lesson_61_regexp
Lesson_62_strings_output_formatting
Lesson_62_strings_output_formatting
Lesson_63_iostream_errors_handling
Lesson_63_iostream_errors_handling
Lesson_64_time_units_std_ratio
Lesson_64_time_units_std_ratio
Lesson_65_std_chrono
Lesson_65_std_chrono
Lesson_66_std_optional
Lesson_66_std_optional
Lesson_67_tuples
Lesson_67_tuples
Lesson_68_tuples_creation
Lesson_68_tuples_creation
Lesson_69_std_any
Lesson_69_std_any
Lesson_6_inline_variables
Lesson_6_inline_variables
Lesson_70_std_variant
Lesson_70_std_variant
Lesson_71_std_unique_ptr
Lesson_71_std_unique_ptr
Lesson_72_std_shared_ptr
Lesson_72_std_shared_ptr
Lesson_73_std_weak_ptr
Lesson_73_std_weak_ptr
Lesson_74_std_shared_ptr_custom_allocator_deleter
Lesson_74_std_shared_ptr_custom_allocator_deleter
Lesson_75_std_shared_object_fields_access
Lesson_75_std_shared_object_fields_access
Lesson_76_random_numbers_generator
Lesson_76_random_numbers_generator
Lesson_77_random_numbers_generator_with_stl
Lesson_77_random_numbers_generator_with_stl
Lesson_78_parallel_execution
Lesson_78_parallel_execution
Lesson_79_thread_sleep
Lesson_79_thread_sleep
Lesson_7_Fold_expressions
Lesson_7_Fold_expressions
Lesson_80_thread_join_detach
Lesson_80_thread_join_detach
Lesson_81_unique_lock_shared_lock
Lesson_81_unique_lock_shared_lock
Lesson_82_scoped_lock
Lesson_82_scoped_lock
Lesson_83_std_cout_synchronization
Lesson_83_std_cout_synchronization
Lesson_84_std_call_once
Lesson_84_std_call_once
Lesson_85_std_async
Lesson_85_std_async
Lesson_87_condition_variable_2
Lesson_87_condition_variable_2
Lesson_88_std_async_drawing_Mandelbrot
Lesson_88_std_async_drawing_Mandelbrot
Lesson_89_std_future_library
Lesson_89_std_future_library
Lesson_8_vector_erase_remove
Lesson_8_vector_erase_remove
Lesson_90_filepath_normalizer
Lesson_90_filepath_normalizer
Lesson_91_filepath_canonical
Lesson_91_filepath_canonical
Lesson_92_files_list_in_dir
Lesson_92_files_list_in_dir
Lesson_93_grep
Lesson_93_grep
Lesson_94_files_renaming
Lesson_94_files_renaming
Lesson_95_disk_usage
Lesson_95_disk_usage
Lesson_96_files_statistic
Lesson_96_files_statistic
Lesson_97_duplications_replacing_with_soft_links
Lesson_97_duplications_replacing_with_soft_links
Lesson_9_sorted_vector
Lesson_9_sorted_vector
.gitignore
.gitignore
CPP_lessons.workspace
CPP_lessons.workspace
Makefile
Makefile
compile_commands.json
compile_commands.json
View all files
About
Lessons according to the C++17 STL Cookbook by Jacek Galowicz
Activity
Stars
0
stars
Watchers
1
watching
Forks
0
forks
Report repository
Releases
Packages
Contributors
Languages
You can’t perform that action at this time.