0% found this document useful (0 votes)
13 views13 pages

CC++ TaskList

Intern Intelligence is an organization focused on supporting interns in their career development through innovative methods. Interns must complete at least two tasks related to C/C++ development, including library creation and multithreading applications, and share their work on social media. Additional requirements include engaging with YouTube content and submitting tasks via a provided link.

Uploaded by

informwalker01
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views13 pages

CC++ TaskList

Intern Intelligence is an organization focused on supporting interns in their career development through innovative methods. Interns must complete at least two tasks related to C/C++ development, including library creation and multithreading applications, and share their work on social media. Additional requirements include engaging with YouTube content and submitting tasks via a provided link.

Uploaded by

informwalker01
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

INTERN

I N T E L L I G E N C E

C/C++
DEVELOPMENT
Intern Intelligence
ABOUT US
Intern Intelligence is a
pioneering organization
dedicated to nurturing interns
and achieving ambitious goals.
Our mission is to support interns
in building successful careers
through innovative approaches
and unwavering support. We
aim to make significant strides
and set new benchmarks in the
industry, fostering the next
generation of leaders.
INSTRUCTION

ID: Your unique ID, provided in the offer letter, is crucial. Keep it safe as you will
need it for task submission.
Task Submission Link: The link for task submission will be emailed to you within
approximately one week.
Submission

Task Submission: You will need to complete at least 2 tasks for successful
completion of internship.
Task Completion: As part of your internship, you will be assigned several tasks.
After completing each task, please record a video demonstrating your work and
share it on LinkedIn, again using the hashtag #internintelligence and tagging
@InternIntelligence.

GitHub Repository: Upload all completed tasks to GitHub. Name your repository in
the format InternIntelligence_ProjectName.
YouTube Video Engagement

Subscribe to both of our YouTube channels.

Watch the latest Weekly Dev Insight #xxx video on each channel (you can
tell it's the last video by the last number in the title).
Find and write the "mystery word" in each video and enter both words into the task
submission form. (The mysterious word will be said in the video, you will need to
write the word after this word)
Make sure to like both videos you watched.

Comment on both video (excluding the mystery word).


📌 All steps are mandatory. Failing to complete any of them may result in disqualification.
🔍 You can find links to the YouTube channels in:
Your Offer Email
Our official social media accounts
About Internship

COMPLETION PLACEMENT NETWORK


CERTIFICATE SUPPORT OPPORTUNITY
C/C++
Task list

You will need to complete at least 2 tasks for successful completion of internship.
(Easy) TASK 1
Library Development
Task : Develop a Comprehensive C/C++ Library. Task Description: Create a C/C++ library

that includes mathematical computations or data


structures. The library should consist of reusable modules that provide specific functionality.
Focus on API design and write comprehensive user documentation.

Details: Define the features and functionalities of the library. For example, develop a library that
includes mathematical functions, data structures, or algorithms. Prepare documentation
explaining how users can utilize the library and test the library with various scenarios.
(Easy) TASK 2
Multithreading
Task : Develop a Task Scheduler Using Multithreading.

Task Description: Create an application that manages and schedules tasks based on their
priority using multithreading. The application should handle concurrent threads and prioritize
tasks effectively.

Details: Use std::thread, std::mutex, and std::condition_variable to create concurrent threads.


Develop algorithms for task prioritization and management. Create different scenarios to address
synchronization issues.
(Medium)TASK 3
Networking Programming
Task : Develop a Simple TCP/IP Chat Application.

Task Description: Build a chat application that manages communication between a server and
multiple clients using TCP/IP sockets. The server should handle messages from clients and
broadcast them to other clients.

Details: Develop both the server and client applications separately. Ensure the server can
handle multiple clients simultaneously. The client application should send messages to the
server and receive messages from other clients. Implement measures for reliability and error
handling.
(Advanced) TASK 4
Embedded Systems
Task : Develop a Simple Embedded Application on a Microcontroller.

Task Description: Create an embedded application for a microcontroller, such as controlling an


LED or collecting sensor data. The application should interact with hardware and manage I/O
operations.

Details: Handle I/O operations, timers, and interrupts on the microcontroller. Test the
application's stability and hardware interactions. Ensure the application performs correctly under
different conditions.
(Advanced) TASK 5
System Programming
Task : Develop a Basic Memory Management System.

Task Description: Implement your own dynamic memory management functions (malloc, free).
The system should manage a memory pool and handle memory allocation and deallocation
efficiently.

Details: Implement memory pool management, block splitting, and a memory allocation
algorithm (e.g., first-fit). Write tests to ensure memory leaks and corruption are avoided. Focus
on efficient allocation and deallocation strategies.
Connect
with us.
Youtube
Intern Intelligence

Website
[Link]

E-mail
[Link]@[Link]

LinkedIn
@Intern Intelligence

Instagram
InternIntelligence

Telegram
InternIntelligence

You might also like