My Account Log in

1 option

Coding interview preparation : learn to solve algorithmic problems to land your next software role.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Video
Contributor:
Heineman, George T., instructor.
O'Reilly (Firm), publisher.
Language:
English
Subjects (All):
Software engineering--Vocational guidance.
Software engineering.
Problem solving.
Physical Description:
1 online resource (1 video file (2 hr., 56 min.)) : sound, color.
Edition:
[First edition].
Place of Publication:
[Sebastopol, California] : O'Reilly Media, Inc., [2024]
Summary:
To demonstrate your problem-solving skills “in real time” during a coding interview, you need to practice how you break down a problem to be solved. Being able to explain how you will solve a problem is often more important than being able to fully code a solution to that problem in a limited amount of time. Problem solving is a skill that can be learned. In this course you will apply knowledge of algorithms and data types to solve problems. Through repetition, you will practice common strategies that work to decompose a problem into its smaller sub-problems, and see algorithms in action. Often a problem appears to give no information about how it can be solved, but by paying attention to all known details, you will see that eventually each problem provides hints as to how it can be solved. Gaining the skill to solve problems is essential to become a capable programmer and software engineer. To solve computational problems you need to refresh your knowledge of fundamental data types that are essential to efficient software. These data types include: stacks, queues and priority queues. Common data structures used to implement these types include arrays (or Python lists), binary heaps and linked lists.
Notes:
OCLC-licensed vendor bibliographic record.
OCLC:
1450371679
Publisher Number:
0642572011321

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account