# ACM Resources # Week-2 C/C++ Fundamentals This week we would be focusing on basic C/C++ along with STL (Standard Template Library) Some websites/guides that would be helpful: > 1. [C++ Syntax/Concepts Source-1](https://www.learncpp.com/) > 2. [C++ Syntax/Concepts Source-2](https://www3.ntu.edu.sg/home/ehchua/programming/index.html#Cpp) > 3. [Brief note on Time Complexity](https://www.geeksforgeeks.org/time-complexity-and-space-complexity/) Use the below resource to learn more about STL Containers like Sets, Maps, Queues, Stack etc, Sorting Algorithms and Important GCC functions and their usecases. > 1. [USACO Guide ](https://usaco.guide/) > 2. [GCC Important Functions](https://www.geeksforgeeks.org/builtin-functions-gcc-compiler/) > 3. [Lambda functions](https://usaco.guide/general/lambda-funcs?lang=cpp) , [Source-2](https://www.geeksforgeeks.org/lambda-expression-in-c/) > 4. [Bitwise Operations](https://www.geeksforgeeks.org/bitwise-operators-in-c-cpp/) > 5. [CP Algorithms](https://cp-algorithms.com/data_structures/stack_queue_modification.html) Some nice things to spark your curiosity > 1. [Fastio](https://stackoverflow.com/questions/41669134/why-do-the-fast-io-methods-like-this-work-in-c), [Import Sys in python](https://codeforces.com/blog/entry/83441) > 2. [Types of errors in C++](https://www.geeksforgeeks.org/cpp-program-to-show-types-of-errors/) > 3. [Scanf vs cin](https://stackoverflow.com/questions/1042110/using-scanf-in-c-programs-is-faster-than-using-cin) > 4. [Stack vs Heap Memory Allocation](https://www.geeksforgeeks.org/stack-vs-heap-memory-allocation/) > 5. [C vs C++](https://www.geeksforgeeks.org/difference-between-c-and-c/) ``` P.S: We don't expect you to learn the data structures part of the language as of now, if you are thorough with the containers and STL, you are good to go!! ``` Happy Learning!!!