Bootcamp: Cython – programming, DSA With C++ and Python, & Solve 100+ LeetCode Problems
Welcome to the CYTHON BootCamp: Programming, DSA, and Problem Solving. In today’s ever-evolving world, software engineering stands out as one of the most sought-after professions. To excel as a software engineer, problem-solving skills are paramount. Our course will start with Python programming, starting from the basics like “Hello World” and gradually advancing to intricate data structures, object oriented programming and algorithms with Python, C and C++. No prior experience is necessary as we will equip you with all the knowledge required to become an adept problem solver. Through engaging live classes conducted in a user-friendly and interactive manner, we will explain concepts, provide practical exercises, and even feature exciting monthly programming contests. This comprehensive course aims to develop the logical thinking abilities essential for a successful career as a software engineer. Furthermore, to enhance your performance in job interviews and code tests, you will tackle over 100+ problem-solving challenges sourced from LeetCode. In this course, we will cover the following topics:
- Fundamentals of Python programming
- Fundamentals of C programming
- Fundamentals of C++ programming
- Data Structure in detailed
- Object oriented programming (OOP)
- How to start solving problems and where to practice
- Intermediate level Algorithms
- GIT and GitHub
- OpenAI: Unleash the power of ChatGPT in programming and problem solving
- Solve 100+ LeetCode problems to get ready to face the interview
- Professional English communication training
- Programming Contest: Participate in the monthly programming contest and win attractive prizes
- It’s a marathon, not a sprint!!
Throughout the course, you will solve problems and perform practical assignments to apply your knowledge and strengthen your skills. By the end of the course, you will be equipped with the expertise and concept needed to understand various problems and how to solve them, making you a proficient problem solver ready to excel in the industry. We will ensure that you are learning cutting edge technologies and tactics from the industry experts.
Course Instructors
Software Engineer II at Optimizely
Software Engineer at Optimizely
Course Advisors
Software Engineer, SRE III/L4 at Google
System Development Engineer at Amazon
Who is eligible for this Course
✓ Completely beginner in programming
✓ Who wants to start a career in the tech industry
✓ Absolutely beginner in C and C++
✓ CSE and non-CSE students
✓ Who wants to excel in their problem-solving skill and pass in the job test round
Course Certificate
You will receive certificate if you get minimum 60% marks in total, we won’t be able to issue your certificate otherwise. We believe in quality and do not compromise with that.
The uniqueness of this course:
-
1. Programming and problem solving course
Starting from scratch with Python and C language; and progressing to C++, this course will gradually enhance your general and algorithmic problem-solving skills. It aims to provide you with the knowledge and skills necessary to secure an internship or entry-level position in software engineering, encompassing everything required in the job market. Upon successful completion of the course, I hope you will receive invitations from software companies, confidently attend interviews, and ultimately secure employment without any shortcomings in your qualifications or confidence.
-
3. One-to-one Mentorship and guidance
Experienced industry mentors provide regular guidance on learning and career-related aspects. They identify and highlight areas of weakness to provide advice and direction for improvement. You will need to be sufficiently proactive and have a strong desire to learn in order to benefit from their invaluable guidance.
-
5. Online live class
Teachers and students engage in face-to-face video conferences. Market experts will explain each topic with ease, using relevant examples during live classes, and provide relevant quizzes for practice. There will be homework assignments as well. Upon completion of the course, you will receive a certificate and job placement training. It is necessary to complete quizzes and projects on time to avail yourself of these opportunities. There is no room for slacking off or procrastination.
-
7. Professional english training
Having coding or web development skills alone is not sufficient to secure a job. Even in foreign companies, and sometimes in many local companies as well, interviews are conducted in English. For those of you who face difficulties speaking in English, there is intensive professional English training available, and there is no additional fee required for it.
-
9. Live class video and PDF notes
Since we teach through live classes, it is natural to forget many things after a long class. When revising at home or solving practice quizzes, you will need the class lectures. After the class ends, you can watch the entire class video on our website, and for those who prefer reading books, short notes will be uploaded as PDFs. In case of any urgent need or if you miss a class, you can cover it later by watching the class video at a convenient time. However, repeatedly missing classes and relying solely on watching videos later is not desirable. We will monitor your attendance in the class regularly. Multiple absences in your class may hinder your participation in job placement training.
-
11. Continuous Assessment
Regular assessments and feedback mechanisms are incorporated into the course to monitor your progress and identify areas for improvement. This helps you gauge your understanding and allows for personalized learning.
-
13. Local, international & remote job placement
In order to obtain internships or full-time positions, including in foreign companies, it is essential to acquire qualifications and skills that outshine the competition in our country. Currently, there are numerous foreign companies providing remote job opportunities, along with salary packages that can be truly impressive. It is important for you to strive and put in the effort, while our job placement team will ensure that your CV is forwarded to local, remote, and various foreign companies for potential job interviews.
-
15. Monthly Hackathon (contest)
As part of our commitment to fostering a culture of continuous improvement, we host monthly internal hackathons or web development contests, encouraging students to showcase their skills and push their boundaries. Winners get attractive prizes
-
2. 24/7 group and individual support
If you find it challenging to understand a particular topic, even to the extent of not being able to grasp it with the help of Google, our on-call support engineers are available in the group chat or through Zoom calls to help you understand. You will get 24/7 amazing group support. However, initially, it is encouraged for you to try solving the problem on your own as Google can be your best friend. One of the significant advantages of being a developer/engineer is the ability to search on Google and solve problems. And remember, we are always here with you for assistance.
-
4. practice, practice and practice
Coding practice is extremely important, especially when you are learning a new programming skill. Because practice makes a better developer, and in this Bootcamp, we prioritize the practice aspect. Throughout the entire course, you will be given numerous problems and projects of various sizes to practice in class and at home. These will help you become a skilled developer.
-
6. Intensive job preparation (IJPS)
Once you successfully and thoroughly complete the core course, our job interview experts will be with you for a period of 4 to 6 weeks to help you build your technical and behavioral interview skills. We will prepare you for web development and interviews, but ultimately, it will be up to you to satisfy the interviewers on the interview board that you are capable of working and possess the necessary knowledge. Alongside that, you must have confidence in your own abilities to demonstrate your competence for the job.
-
8. Individual and group projects
When a company is hiring, they consider not only hard skills such as coding skills and technical knowledge but also soft skills equally. Many excellent developers miss out on job opportunities due to a lack of soft skills. Among these soft skills, the mindset and ability to work both individually and as part of a team are extremely important. You should demonstrate your ability to complete our tests individually, practice working in teams, complete projects, and submit them. Software companies assess your teamwork skills and verify during interviews whether you are a good team player.
-
10. Job Placement Assistance
After completing the core course, those of you who are seeking opportunities in the job placement section will have an additional 4 to 6 weeks of dedicated support from our expert job placement team. They will assist you in preparing your CV/resume, getting your LinkedIn profile ready, and building your professional network. They will forward the CVs/resumes of qualified candidates to our hiring partners for job interviews, both within the country and abroad, including remote job opportunities. We cannot guarantee job placement as it ultimately depends on the company’s decision and your qualifications. You should stay engaged while we take care of forwarding your CV/resume. If you successfully complete our course on time, have good communication skills, and actively participate in the intensive training provided at the end of the course, we see no reason why you wouldn’t find a job.
-
12. Software development under Agile (scrum) process using JIRA tool
We believe in the power of hands-on learning, which is why our students actively participate in real-world projects executed under the Scrum project management framework, using the industry-standard JIRA tool. This will make a huge difference between you and others.
-
14. Job opportunity at bongoDev
Those who successfully complete the course on time and demonstrate exceptional performance will have the opportunity for a direct paid internship or full-time job at bongoDev. During the selection process, your skills, knowledge, communication, adaptability, and ability to collaborate with the bongoDev team will be taken into consideration.
The course will be conducted in the following manner:
1. Four (4) months course duration
✓ 3 days classes in a week (Saturday, Tuesday and Thursday), 2 hours duration of each class. Live classes will be conducted via Zoom or Google Meet. Rest of the four days you will practice quizzes and complete home works.
✓ Main course will be completed in first 3 months and get certificate. You will be placed in the Intensive job preparation and placement assistance program (IJPS) for the last 4 to 5 weeks.
✓ You will keep in touch with bongoDev until you get hired and our job placement team will always help you out
2. Multimedia Content
The course will include a variety of multimedia content besides live classes, such as recorded video after the class, interactive quizzes, reading materials in PDF format, and practical exercises. These resources aim to enhance your understanding of the subject and provide a comprehensive learning experience.
3. Practical Approach
The course emphasizes hands-on learning and practical application of knowledge. You will have ample opportunities to work on real-world problems, solve complex problems, and develop practical solutions individually and in groups.
4. 24/7 private group support, live 1:1 mentor session and group discussion
If you have any kind of confusion or need assistance, you will have the option to join a private group for live discussions and clarification. If necessary, individual one-on-one meeting support is also available. Group discussions and group projects are included to facilitate collaborative work, allowing you to work together as a team. In addition to that, weekly discussion sessions are available.
5. Assignments and Assessments
“Learn by doing” – the entire course will be conducted following this approach. You will be assigned various assignments and assessments to gauge your progress and reinforce your learning. These include quizzes, projects, coding exercises, and projects submission. Solutions will be discussed after submitting your assignments or projects for collaborative learning and knowledge sharing.
6. Progress Tracking
The learning has features that allow you to track your progress throughout the course. You can monitor your marks and progress, assignments, and assessments to ensure you stay on track and meet the course requirements.
7. Professional English Development Training
English professional training program included to improve your communication skill to improve your weakness that goes above and beyond traditional methods. Every Saturday mandatory english class.
9. Final Exam
At the end of the course, there will be a final examination, and ultimately, you will be required to prove that you are eligible for certification and have a chance for job placement.
10. Certification
Upon successful completion of the course with minimum 60% marks, you will receive a certificate of completion or achievement.
11. Intensive job preparation and placement Assistance (IJPS)
Those who score a minimum of 70% in all exams will placed in the IJPS section. Job placement team will be working with you closely and actively
✓ Actively participate in regular problem solving executed under the Scrum project management framework, using the industry-standard JIRA tool. Join in the daily standup, provide update on your progress and discuss issue under iterative improvement which is followed in the real world software companies.
✓ Focus on Mock interview and code test
✓ Build standard resume/CV, LinkedIn profile and networking
✓ We will prepare you as a suitable candidate for the interview by helping you write job applications and getting your GitHub profile ready
✓ After successfully completing the IJPS part, eligible candidates will have their resumes forwarded/recommended to various companies, both nationally and internationally, so that you receive interview invitations. bongoDev does not guarantee job, because it depends on you and the interviewers. However, the top 2/3 candidates will have a direct opportunity for paid internship/full-time job at bongoDev, and upon completing the course, their course fee will be 100% refunded. To secure a job at bongoDev, coding knowledge alone is not sufficient; other soft skills will also be considered for recruitment.
12. Get ready for the interview and get your dream job
Alright, you are now prepared for the interview. Until you find a job, you will continue learning, practice and stay connected with bongoDev. We will make every effort to assist you, and the rest is up to your dedication. Good luck!
-
Sample Live Class Video (Watch free)
-
Zoom Live Class
-
Module-A: Introduction and course overview
- Introduction with bongoDev team and student advisors
- Join your private Facebook group
- Know course and class schedules
- Understand how to follow this course
- Start network building from today
- How to participate in Live Classes
- How to follow live class Videos and PDFs
- How to submit projects and quizzes
- What to do when you get stuck
- How to seek help from bongoDev community and mentors
-
Module-B: Competitive Programming Contest
-
Module-C: Professional English Development Training
Don't underestimate this section, quite important
-
Module-0: Python Foundation
- Installation and run python code
- Data Structure
- Functions: Builtin and Custom
- Algorithmic thinking
- Binary tree
- Binary Search Tree
- Hash Tables and Python Dictionaries
- Data List
- Recursion Memoization & Dynamic Programming
- Graph Algorithms BFS, DFS & Shortest
- Complexity and Big O notation
- Binary Search vs Linear Search
- Binary Search Linked Lists and Complexity
- Generic Binary Search
-
Module-1: Basic Understanding
-
Module-2: Problem Solving
-
Module-3: Conditional Statements
-
Module-4: Loops
-
Module-5: Data Types
Project setup and real coding starts
-
Module-6: Functions
-
Module-7: Complexity Analysis
-
Module-8: Two Dimensional (2D) Array of Strings
-
Module-9: C vs C++
-
Module-10: C++ Standard Template Library (STL)
-
Module-11: Searches and Sortings
-
Module-12: Recursion
-
Module-13: Divide and Conquer
-
Module-14: Basic Problems Discussion
-
Module-15: Basic Number Theory
-
Module-16: Graph Theory
-
Module-17: Basic Dynamic Programming
-
Module-18: Segment Tree
-
Module-19: Hashing
-
Module-20: Graduation
Certificate পেতে হলে কমপক্ষে ৬০% মার্কস পেতে হবে
-
Module-21: Job Placement
এই সেকশনে চান্স পেতে হলে কমপক্ষে ৭০% মার্কস পেতে হবে
- Mentorship program and career advise
- Moc interviews
- Code tests and reviews
- Competitive programming contest
- Resume / CV building Copy
- Network building
- Job Recommendations
- Resume forwarding for interviews
- Get ready for interview Copy
- Get hired
- Keep in touch with bongoDev
- Keep trying for interview and jobs around the world
- What to do from here
- আমরা আপনাকে জব মার্কেটের জন্য প্রস্তুত হতে সাহায্য করবো কিন্তু bongoDev কোনোভাবেই চাকুরীর গ্যারান্টি দেয়না
-
Class Videos and PDFs
-
Projects/Assignments/Quizes
-
Surprise Quize
-
Exam Results
-
Revision Classes
-
Legacy Videos and PDFs
- 3rd May, 9 May, 11 May, 18 May, 24 May, 25 May & 30 May DSA Class Videos
- 4th Apr, 6 Apr, 11 Apr and 13 Apr DSA Class Videos
- 9 Mar, 16 Mar, 21 Mar, 23 Mar, 29 mar and 30th March DSA Class Videos
- Commonly Asked Interview Questions
- 9th July Interview Questions and answers
- 11 July DSA Class Video
- 14th July Resume Details Zip File
- 13th July DSA Class Video
- 18 July DSA Class Video
- 21 july LinkedIn profile Building Class Video
- 27 July DSA Class Video
- 1 August DSA Class Video
- GIT Compiled Video