Error burning bootloader to ATMega328p with arduino as ISP (Not in sync)

Here is the log

Using Port : COM3
Using Programmer : stk500v1
Overriding Baud Rate : 19200
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x03

The tutorial I have been using - https://www.arduino.cc/en/Tutorial/ArduinoToBreadboard

I originally used the minimal configuration but I was told that I needed to add a crystal so I used a 3.57 MHz crystal with 18pF capacitors . upon adding this , the 'heartbeat' LED connected to pin 9 started dimming and brightning slowly (doesn't switch off though ) . I also have a 10u cap b/w reset on the board and ground .The error persists

You need a 16MHz crystal, not 3.57MHz.

That error usually means that Arduino as ISP sketch isn't running when the IDE tries to talk to it. Is the sketch loaded? That 10uf cap - it needs to be between reset and ground on the Arduino running Arduino As ISP, not the thing you're programming.

The ArduinoToBreadboard tutorial you linked also omits the decoupling capacititors, which are critical for proper operation. You need 0.1uf capacitors connected from Vcc to Gnd, and from AVcc to Gnd, right next to the chip. These are not optional, and the board may not function, or may function inconsistently or erratically without them (and in some circumstances they appear to work fine). I do not understand why incorrect tutorials like that continue to exist online (and on the official site no less). You should get used to putting the 0.1uf cap between ground and power on any digital IC, right next to the chip - most of them require it for reliable operation.

wait the 10u cap should be on the IC and not the board ?

DrAzzy:
That error usually means that Arduino as ISP sketch isn't running when the IDE tries to talk to it. Is the sketch loaded? That 10uf cap - it needs to be between reset and ground on the Arduino running Arduino As ISP, not the thing you're programming.

The ArduinoToBreadboard tutorial you linked also omits the decoupling capacititors, which are critical for proper operation. You need 0.1uf capacitors connected from Vcc to Gnd, and from AVcc to Gnd, right next to the chip. These are not optional, and the board may not function, or may function inconsistently or erratically without them (and in some circumstances they appear to work fine). I do not understand why incorrect tutorials like that continue to exist online (and on the official site no less). You should get used to putting the 0.1uf cap between ground and power on any digital IC, right next to the chip - most of them require it for reliable operation.

@DrAzzy , I put the 10u cap on the board ( the arduino uno ) which is programming the IC . I just installed the .1u caps , still same error . Sketch is loaded btw

OldSteve:
You need a 16MHz crystal, not 3.57MHz.

I was told any crystal between 1 MHz - 16 MHz would work

Yes, any crystal should be good for ISP, but make sure it is working.

Those instructions say:
" 4. Run Tools > Burn Bootloader > w/ Arduino as ISP."

But the current IDE has no such menu entry. You have to separately do:
"Tools > Programmer > Arduino as ISP" (WARNING: do NOT select 'ArduinoISP' which is a hardware device.)
then
"Tools > Burn Bootloader"